#Y1274. 树上数颜色
时间限制3000 ms
内存限制512 MiB
通过率—0 / 0 次提交
题目描述
送你一棵个点的树,树根为。一开始每个点上有一个 的颜色,不同点颜色可以相同。 现在有 次操作, 分为两种类型: :询问子树 中有多少种在 到 之间的颜色至少出现了一次; :将 的颜色修改为 。 部分测试点要求强制在线。
输入
第一行三个整数,分别表示树的点数,操作的个数和是否强制在线。 表示不强制在线,表示强制在线。 接下来一行个整数 ,表示每个点的初始颜色。 接下来行,每行两个整数;表示一条到的边。 接下来行,每行四个或三个整数,表示一个操作。 当时,需要对第一个数以外的其他数异或上一次询问的答案,初始时 。
输出
对于每个询问输出一行一个整数,表示答案。
输入样例
5 5 0
5 5 2 5 5
5 1
2 5
4 2
3 5
1 2 2 3
2 5 1
1 1 1 5
2 3 2
1 3 1 5
输出样例
0
3
1
提示
【输入样例2】
5 5 1 4 1 1 5 4 5 1 3 5 2 3 4 3 2 5 4 2 2 2 1 3 1 5 2 1 2 1 1 2 7 |
【输出样例2】
3 1 |
数据规模和约定
对于前20%的数据,。 对于前40%的数据,。 对于另20%的数据,没有修改操作。 对于另20%的数据,。 对于100%的数据,。
评测数据说明
本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共6个测试点,非原站或官方原始数据。总分100分。