P17340 【MX-X30-T6】布谷鸟钟
题目背景
你说的对,但是某四字游戏确实好玩。
题目描述
你有一棵以 1 为根的有根树。
第 i 个点上有一个非负整数 ci 和一个正整数 di。你可以进行若干次如下操作:
- 选择一个点 u,满足 cu 不是 du 的倍数。然后令 u 到根上的所有数的 ci 增加 1。
求执行完这些操作后,本质不同的 c 数组的个数对 998244353 取模的结果。
输入格式
第一行包含一个整数 n。
接下来 n 行,第 i 行两个整数 ci,di。
接下来 n−1 行,第 i 行两个整数 ui,vi,表示一条边。
输出格式
输出包含一个整数,表示本质不同的 c 数组的个数对 998244353 取模的结果。
输入输出样例 #1
输入 #1
2
0 2
1 2
1 2
输出 #1
3
说明/提示
设 m 为距离根最远的点到根的距离。
| 子任务 |
分数 |
限制 |
| 1 |
10 |
m≤1 |
| 2 |
15 |
n≤10,di≤3 |
| 3 |
10 |
m≤2 |
| 4 |
20 |
n≤50,特殊性质 A |
| 5 |
n≤400 |
| 6 |
25 |
无 |
特殊性质 A:保证对于 2≤i≤n,点 i 在有根树上的父亲在 1∼i−1 中等概率随机生成。
对于所有数据,1≤n≤2000,0≤ci≤109,1≤di≤109。