#lg17340. 布谷鸟钟

布谷鸟钟

P17340 【MX-X30-T6】布谷鸟钟

题目背景

你说的对,但是某四字游戏确实好玩。

题目描述

你有一棵以 11 为根的有根树。

第 ii 个点上有一个非负整数 cic_i 和一个正整数 did_i。你可以进行若干次如下操作:

  • 选择一个点 uu,满足 cuc_u 不是 dud_u 的倍数。然后令 uu 到根上的所有数的 cic_i 增加 11。

求执行完这些操作后,本质不同的 cc 数组的个数对 998244353998244353 取模的结果。

输入格式

第一行包含一个整数 nn。

接下来 nn 行,第 ii 行两个整数 ci,dic_i,d_i。

接下来 n−1n-1 行,第 ii 行两个整数 ui,viu_i,v_i,表示一条边。

输出格式

输出包含一个整数,表示本质不同的 cc 数组的个数对 998244353998244353 取模的结果。

输入输出样例 #1

输入 #1

2
0 2
1 2
1 2

输出 #1

3

说明/提示

设 mm 为距离根最远的点到根的距离。

子任务 分数 限制
1 1010 m≤1m\le 1
2 1515 n≤10n\le 10,di≤3d_i\le 3
3 1010 m≤2m\le 2
4 2020 n≤50n\le 50,特殊性质 A
5 n≤400n \le 400
6 2525 无

特殊性质 A:保证对于 2≤i≤n2\le i\le n,点 ii 在有根树上的父亲在 1∼i−11\sim i-1 中等概率随机生成。

对于所有数据,1≤n≤20001\le n\le 2000,0≤ci≤1090\le c_i\le 10^9,1≤di≤1091\le d_i\le 10^9。