第一行一个整数 ()表示树叶子节点的个数。假设这棵树一共有 ()个节点。
第二行 个整数,()。
第三行一个整数 (,),表示操作个数, 为计算系数。定义函数 ,其中 为上次 的操作输出的答案,初始情况 。
接下来 行,每行表示一个操作,其中第 行第一个数为 :
- 若 ,则接下来为两个整数 (),然后为 个整数 ;
- 该操作为新增一个节点,其编号为 ;
- 表示 的儿子节点的个数;
- 的儿子节点为 ,其中 ;
- 若 ,则接下来为两个整数 ;
- 该操作为询问 当前的 LCA 节点编号,其中 ;
- 如果此时 不连通,请输出
0;
- 设当前询问的输出结果为 ,则当前操作之后,将 修改为 。
对于所有输入中的 等,保证其取值范围为 。