最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 并查集升级版

    正文概述 陈老师   2026-01-20 15:21:30  

    题目描述

    现在有一个并查集,你需要完成合并和查询操作。

    输入格式

    第一行包含两个整数 N, MN,\ M,表示共有 NN 个元素和 MM 个操作。

    接下来 MM 行,每行包含三个整数 Zi, Xi, YiZ_i,\ X_i,\ Y_i 除操作 33 外,操作 33 仅有一个 Zi, XiZ_i,\ X_i

    Zi=1Z_i=1 时,将 XiX_iYiY_i 所在的集合合并。

    Zi=2Z_i=2 时,输出 XiX_iYiY_i 是否在同一集合内,是的输出Y ;否则输出 N

    Zi=3Z_i=3 时,输出编号为 XiX_i 所在的集合中点的数量。

    输出格式

    对于每一个 Zi=2Z_i=2 的操作,都有一行输出,每行包含一个大写字母,为 Y 或者 N

    对于每一个 Zi=3Z_i=3 的操作,输出一个整数代表集合编号为 ZiZ_i 中的点的数量。

    样例

    5 5
    1 1 2
    2 2 3
    1 3 5
    3 1  
    2 3 4
    
    N
    2
    N
    

    提示

    数据范围

    对于 100%100\% 的数据,1N1041\le N \le 10^41M2×1051\le M \le 2\times 10^51Xi,YiN1 \le X_i, Y_i \le NZi{1,2,3}Z_i \in \{ 1, 2 , 3\}

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 并查集升级版