由于上题做的太慢,石老板没有得到及时的抢救,现在他的魂来找你复仇了......
给定一棵 个节点的树,第
个点有点权
。
定义一个点 所在的极大同色连通块为一个极大的点集
,满足
,且对任意点集中的元素
,可以找到一个节点序列
,满足
,
,且对任意
为
中的整数,满足
与
在树上相邻,且
,且
。
有 次操作:
1 x y:给出一个点 ,将其所在的极大同色连通块中每个点的点权修改为
。
2 x:给出一个点 ,查询其所在的极大同色连通块的大小
第一行两个数
。
第二行
个数,第
个数表示树上第
的节点的父亲节点的编号,保证父亲节点的编号比该节点小。
第三行
个数,第
个数表示
。
之后
行,每行形如 1 x y 或 2 x,意义如上述。
对每个操作,输出一行一个数表示答案。
大样例链接: https://pan.baidu.com/s/1uR8keXNeZmYLN46rMZ0Mfg 密码: a3tlex_test2.in/ex_test2.ans 对应下面数据的部分。
ex_test3.in/ex_test3.ans 对应下面
数据的部分。
对于前
的数据,保证
。
对于前
的数据,保证
。
对于另外
的数据,保证
。
对于
的数据,满足
,
。