题目背景
不远的一年前,小V还是一名清华集训的选手,坐在机房里为他已如风中残烛的OI生涯做最后的挣扎。而如今,他已成为了一名光荣的出题人。他感到非常激动,不禁感叹道:“Hello world!”。
题目描述
小V有
魔法师小V为了保护他的题目,对这棵树施了魔法,这样一来,任何人想要一探这棵树的究竟,都必须在上面做跳跃操作。每一次跳跃操作包含一个起点
既然小V把题藏在了树里,ufozgg就不能直接削弱题目了。他就必须在树上跳跃,边跳跃边削弱题目。ufozgg每次跳跃经过一个节点(包括起点 削弱操作
。
ufozgg还会不时地希望知道他对题目的削弱程度。因此,他在一些跳跃操作中会放弃对题目的削弱,转而统计该次跳跃经过节点的题目毒瘤值总和。这种操作我们称为统计操作
。
吃瓜群众绿绿对小V的毒瘤题和ufozgg的削弱计划常感兴趣。他现在想知道ufozgg每次做统计操作时得到的结果。你能帮帮他吗?
输入格式
从标准输入读入数据。
输入的第一行一个正整数
接下来一行
接下来
接下来一行一个正整数
接下来 削弱操作
;如果 统计操作
。
输出格式
输出到标准输出。
对于每个统计操作
,输出一行一个整数,表示此次统计操作
统计到的所有题的毒瘤值总和。
样例一
input
5
1 2 3 4 5
1 2
2 3
3 4
2 5
5
1 1 4 1
1 1 4 2
0 1 5 2
1 2 4 5
1 1 5 1
output
10
8
6
5
样例二
见“样例数据下载”
限制与约定
测试点编号 | 其他约束 | 测试点分值 | ||
---|---|---|---|---|
1 | 12 | |||
2 | 14 | |||
3 | 14 | |||
4 | 对于所有边都有 | 17 | ||
5 | 保证所有初始毒瘤值 | 7 | ||
6 | 保证对于所有询问 | 13 | ||
7 | 23 |
对于
时间限制:
空间限制: