#P11803. 【MX-X9-T7】『GROI-R3』此花绽放之时
【MX-X9-T7】『GROI-R3』此花绽放之时
题目背景
在盛开的樱花树下,
属于我们的最后一场演奏会开始了。
题目描述
樱乃给你一棵 个点的树,点的编号为 。每个点初始有点权 和颜色 。你需要维护三种操作:
1 x y c
:把点 最短路径上所有点颜色改为 。2 x w
:把点 所属极大相同颜色连通块中的所有点的点权增加 。3 x
:查询点 点权。
输入格式
第一行,两个正整数表示 ,其中 表示操作总数。
第二行, 个正整数 。
第三行, 个正整数 ,表示存在边 。保证 。
接下来 行,每行若干个正整数,表示一次操作,格式见题目描述。
输出格式
对每个查询操作,输出一行,一个整数,表示答案。
5 7
1 1 1 1 1
1 2 2 1
3 1
2 1 1
3 2
1 3 5 2
2 1 2
3 1
3 4
0
1
3
1
10 20
1 1 1 1 1 1 1 1 1 1
1 1 1 2 1 5 2 1 2
2 8 614463136
1 8 2 6
2 1 694700038
2 10 835675175
1 2 6 1
2 1 890463929
2 3 371010342
3 8
1 6 5 7
3 10
2 5 933771207
1 6 4 7
3 2
3 8
3 7
3 10
3 10
3 7
3 2
3 7
614463136
2711612582
2809708614
614463136
1875937407
2711612582
2711612582
1875937407
2809708614
1875937407
提示
【样例解释】
样例的树如图。
一开始所有点颜色均为 。
- 第 次操作:询问 的点权。答案为 ;
- 第 次操作:把 所处极大连通块所有点点权加 。当前点权序列为 ;
- 第 次操作:查询 的点权。答案为 ;
- 第 次操作:把 最短路径所有点颜色改为 。当前颜色序列为 ;
- 第 次操作:把 所处极大连通块所有点点权加 。当前点权序列为 ;
- 第 次操作:查询 的点权。答案为 ;
- 第 次操作:查询 的点权。答案为 。
【数据范围】
本题采用捆绑测试。
子任务编号 | 特殊性质 | 分值 | |
---|---|---|---|
1 | |||
2 | A | ||
3 | B | ||
4 | |||
5 |
- 特殊性质 A:保证 。
- 特殊性质 B:保证没有 1 操作。
对于 的数据,保证 ,,,,,保证至少有一次 3 操作。