#GQJT5. T5国庆水题

T5国庆水题

题目背景

继上次的中秋水题过后,LQYLQY 又在寻找重新回到管理组的办法。这时 WJWJ 又找到了 LQYLQY ,将他带入一个神秘空间。这个空间中有一张无穷长的桌子,考验如下。(这也是 LQYLQY 最后的机会了)

题目描述

桌子分为 nn 个小格,从 11nn 依次编号,每格上都放着对应编号的圆形饼状的物体(不是月饼)。考验一共有 kk 个回合,每回合有且仅有一条指令。指令分为三种,分别编号为 11223311 号指令是合并指令,后面跟着两个整数 iijj ,作用是把编号为 ii和编号为 jj 的所在的堆合并。22 号指令是回溯指令,后面跟着一个整数 aa,作用是返回第 aa 条指令执行完的状态。 33 号指令是询问指令,后面跟着两个整数iijj ,还有 LQYLQY 的判断,内容是询问编号为 iijj 的圆形饼状物体在不在同一堆,你需要判断 LQYLQY 做的对不对,若为真就输出 YesYes ,反之就输出 NONO。(注意:如果错误 不仅LQYLQY 将永远被困在这里,你也要被 LQYLQY 留在这,请谨慎。)

输入格式

第一行一个整数 nn; 接着一个整数 kk; 从第三行到第 k+3k+3 行每行先是一个编号 mm。 当 mm11 ,后面跟着 iijj 两个整数。 当 mm22 ,后面跟着一个整数 aa (保证第 aa 条指令被执行过); 当 mm33 ,后面跟着两个整数iijj,还有LQYLQY的判断 pp

输出格式

如题目描述所示。

测试样例

5
3
1 2 3
2 0
3 1 4 0
Yes

数据范围与约定

对于1010%的数据:

1n1031\le n \le 10^3

1k1031\le k \le 10^3

对于2020%的数据:

1n5×1031\le n \le 5\times10^3

1k5×1031\le k \le 5\times10^3

对于100100%的数据:

1n1061\le n \le 10^6

1k1061\le k \le 10^6