给你一棵根为1的有N个节点的树,以及Q次操作。
每次操作诸如:
1 x y:将节点x所在的子树的所有节点的权值加上y
2 x:询问x所在子树的所有节点的权值的平方和,答案模23333后输出
第一行两个整数N,Q
第二行N个整数,第i个表示节点i的初始权值
接下来N-1行每行两个整数u,v,表示u和v之间存在一条树边
接下来Q行每行一个操作,格式如题目描述
对于每个询问操作,输出一行一个整数,表示答案在模23333后的结果
5 5 0 0 0 0 0 1 2 1 3 3 4 3 5 1 1 3 1 3 7 1 4 5 1 5 6 2 1
599
1. 数据范围
一共有10个测试点,对于第i个测试点保证,N=10000 x i对于的数据,有1 ≤ N,Q,y ≤ 105,1 ≤ x ≤ N
2. 注平方和的意思是:a2+b2+c2是和的平方

这道题你会答吗?花几分钟告诉大家答案吧!