#4154. [Ipsc2015] Generating Synergy

[Ipsc2015] Generating Synergy

题目描述

给定一棵以 11 为根的有根树,初始所有节点颜色为 11,每次将距离节点 aa 不超过 llaa 的子节点染成 cc,或询问点 aa 的颜色。

输入格式

第一行一个数 TT,表示数据组数。

接下来每组数据的第一行三个数 n,c,qn,c,q 表示结点个数,颜色数和操作数。

接下来一行 n1n-1 个数描述 2n2\cdots n 的父节点。

接下来 qq 行每行三个数 a,l,ca,l,c

cc00,表示询问 aa 的颜色,否则将距离 aa 不超过 llaa 的子节点染成 cc

输出格式

设当前是第 ii 个操作,yiy_i 为本次事件之后的答案,令 zi=i×yiz_i=i\times y_i,请输出 z1+z2+...+zqz_1+z_2+...+z_q109+710^9+7 之后的值。

1
4 3 7
1 2 2
3 0 0
2 1 3
3 0 0
1 0 2
2 0 0
4 1 1
4 0 0
32

数据规模与约定

对于 100%100\% 的数据,1T61\leq T\leq 61n,m,c1051\leq n,m,c\leq 10^51a,l,cn1\leq a,l,c\leq n