在大漠中奔波数周修好电站之后,你以迅雷不及掩耳之势在三天内搭好了“跳找”的基本框架。
现在你开始思考“跳找”服务器的部署和联动问题。
“跳找”计划布置
这
每个服务器
每条网络线路都有一定的延时,定义
定义服务器
为了测试整个服务器网络的性能,需要完成下列
修改服务器
的组别;查询
子树内所有服务器的延时总和。
输入格式
第一行一共三个正整数
第二行一行
第三行一行
第四行一行
下面
若
,那么下面紧跟两个整数 ,表示将服务器 的组别修改为 ;若
,后跟一个整数 ,表示查询 子树内所有服务器的延时总和。
保证一开始及每次操作过后,每个组别都拥有至少一个服务器。
输出格式
对于每个询问,输出一行一个整数,表示该询问的答案。
样例一
input
8 3 6 1 2 3 2 3 2 2 3 1 2 2 1 5 6 4 1 1 1 1 1 1 1 2 1 2 2 1 4 1 2 5 1 7 3 2 2
output
79 40 36 44
explanation
样例一中,每个服务器的延时如图 :
样例二
input
15 4 5 2 1 3 4 1 3 3 4 2 1 2 2 1 3 2 1 1 3 2 2 1 3 4 9 10 4 8 12 10 60 39 99 85 78 41 87 70 19 8 60 60 18 3 2 1 2 2 2 3 2 4 2 5
output
16657 3820 11041 8125 1396
样例三
input
15 4 10 4 2 4 3 2 1 4 1 1 1 2 2 3 3 3 1 1 3 3 4 2 7 8 7 6 11 9 11 6 41 43 67 66 77 76 85 90 76 39 20 56 88 100 1 12 1 2 1 1 7 1 2 1 1 1 1 2 1 1 13 2 2 1 1 4 2 2 1
output
23399 22389 22045 21816 21816
限制与约定
对于所有的数据,保证
子任务编号 | 特殊性质 | 分值 | |
---|---|---|---|
无 | |||
不存在修改操作 | |||
询问操作中 |
|||
无 | |||
时间限制:
空间限制: