#P6041. 「ACOI2020」布丁暗杀计划
「ACOI2020」布丁暗杀计划
题目背景

茅野 カエデ(Kayano Kaede)制定了一个用布丁暗杀杀老师的计划。他们用剩余的鸡蛋加工制成一个布丁。为了外观和味道,他们会在里面加上一些用糯米纸包着的改变口味的食材。为了好看,这些食材从上至下排成了树的模样。在布丁的最底下铺满了对老师炸弹。杀老师吃到那里去之后就会引爆。
题目描述
终于,同学们把布丁做好了。最爱吃布丁的茅野开始想,这个布丁有多好吃呢?
一个布丁的好吃程度,取决于里面的改变口味的食材。材料不同的话,颜色和美味度也是不一样的。
布丁里面有 种调味食材,有 个东西连接着,第一种食材在最上面,相当于这一棵树的根。
现在,茅野制定一个布丁的好吃程度与指定的某两个值 有关,这个好吃程度为,第 种食材的 级祖先 食材的所有 级儿子与 食材颜色相同的那些 级儿子的美味度之和。可以发现, 或者 不同,一般情况下美味度是不同的。所以有 个问题想要问你。
特殊地,如果第 种食材没有 级祖先,直接输出 即可。
输入格式
第一行两个整数 ,表示有 个食材, 个询问。
第二行 个整数,第 个整数表示食材 的颜色 。
第三行 个整数,第 个整数表示食材 的美味值 。
第四行 个整数,第 个整数表示食材 的父节点 。
接下来 行,每行两个整数 表示询问。
输出格式
有 行,每行一个整数,表示询问的结果。
3 1
1 1 1
1 2 3
1 1
2 1
5
5 3
1 2 2 1 1
1 5 2 4 2
1 1 2 3
3 1
4 2
5 1
0
6
0
提示
样例解释 #1

食材 的 级祖先是食材 ,食材 的 级儿子有食材 与食材 ,食材 与食材 的颜色都与食材 的颜色相同,所以美味度之和为 。
数据范围
本题采用捆绑测试。
- Subtask 1(30 points),鸡蛋缺乏,布丁不大:,。
- Subtask 2(20 points),食材构成了一条链:,,。
- Subtask 3(50 points):数据无特殊限制。
对于 的数据,,。
提示
第二个子任务中的测试点与第三个子任务中的测试点时限 2S。