A. 【模板】并查集

    传统题 1000ms 256MiB

【模板】并查集

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

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

输入格式

第一行包含两个整数 N,MN,M ,表示共有 N 个元素和 M 个操作。 接下来 M 行,每行包含三个整数 Zi,Xi,YiZ_i,X_i,Y_i 当 Zi=1Z_i=1时,将 XiX_i与 YiY_i所在的集合合并。 当 Zi=2Z_i=2时,输出XiX_i与 YiY_i是否在同一集合内,是的输出 Y ;否则输出 N 。

输出格式

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

样例

输入样例

4 7
2 1 2
1 1 2
2 1 2
1 3 4
2 1 4
1 2 3
2 1 4

输出样例

N
Y
N
Y

数据范围与提示

对于 30%30\%的数据,N≤10N \le 10,M≤20M \le 20。 对于 70%70\% 的数据,N≤100N \le 100,M≤103M \le 10^3 对于 100%100\% 的数据,1≤N≤1041\le N \le 10^4,1≤M≤2×1051\le M \le 2\times 10^5,1≤Xi,Yi≤N1 \le X_i, Y_i \le N,Zi∈{1,2}Z_i \in \{ 1, 2 \}。

C++L2-第40次课-并查集

未认领
状态
已结束
题目
4
开始时间
2025-1-1 0:00
截止时间
2025-1-31 23:59
可延期
24 小时