logo AlgoBeat OnlineJudge
登录 注册

#153. 【模板】树上莫队 / [CodeChef April Challenge 2020] FCTRE

内存限制:512 MiB 时间限制:7500 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Carey_chen HCl

题目描述

搬题人提示:本题数据由 Deekseek 辅助生成,数据总大小约为 405 MB,请使用一些较为快速的 IO 方式。

大厨住在一个叫大厨国的国度中。这个国家可以表示成一棵包含 个城市(编号为 ),由 条道路相连的树。对每个合法的 ,第 座城市的房价为

你需要回答 个询问。

在每个询问中,你会得到两个城市 (可能相等),大厨打算在这两个城市买房子。

大厨的幸福感程度等于从 (包括 )的简单路径上所有城市的房价之积。

由于大厨喜欢约数,他希望告诉你,他的幸福程度的约数个数,对 )取模后输出。

输入格式

输入的第一行是一个整数 ,表示数据组数。接下来是 组数据。

每组数据:

  • 第一行包含一个整数
  • 接下来 行,每行包含两个整数 ,用空格隔开,表示城市 与城市 由一条道路相连。
  • 接下来一行包含 个整数 ,用空格隔开,表示房价,满足
  • 接下来一行包含一个整数
  • 接下来 行,每行包含两个整数 ,用空格隔开,表示一组询问。

输出格式

对于每组询问,输出一行一个整数,表示答案对 取模后的结果。

样例

样例输入 #1

1
5
1 2
1 3
2 4
2 5
2 6 4 3 5
2
1 4
2 2

样例输出 #1

9
4

数据范围与提示

测试点 分值 主要限制与覆盖
1 ~ 5
6 ~ 10 25
11 ~ 15 树是链,且 相连
16 ~ 20