TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  问题讨论与解答  统计信息与排名
  • 首页
  • 题库
  • P4345
  • 题目
  • P4345[Ipsc2015]Generating Synergy
    限制 : 时间限制 : - MS   空间限制 : - KB
    评测说明 : 6s 512m
    问题描述

    给定一棵以1为根的有根树,初始所有节点颜色为1,每次将距离节点a不超过l的a的子节点染成c,或询问点a的颜色

    输入格式

    第一行一个数T,表示数据组数

    接下来每组数据的第一行三个数 $N,C,Q$ 表示结点个数,颜色数和操作数

    接下来一行N-1个数描述2..N的父节点

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

    若c为0,表示询问a的颜色

    否则将距离a不超过l的a的子节点染成c

    输出格式

    设当前是第 $i$ 个操作, $y_i$ 为本次询问的答案(若本次操作是一个修改则 $y_i$ 为0),令 $z_i=i\times y_i$ ,请输出 $z_1+z_2+...+z_q$ 模 $10^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

    提示

    第1,3,5,7的询问的答案分别为1,3,3,1,所以答案为 1*1+2*0+3*3+4*0+5*3+6*0+7*1=32.

     

    数据范围:

     

    对于100%的数据T<=6,N,C,Q<=10^5,

     

    1<=a<=n,0<=l<=n,0<=c<=C