编程题
蓝桥幼儿园 ### 题目描述 蓝桥幼儿园的学生是如此的天真无邪,以至于对他们来说,朋友的朋友就是自己的朋友。 小明是蓝桥幼儿园的老师,这天他决定为学生们举办一个交友活动,活动规则如下: 小明会用红绳连接两名学生,被连中的两个学生将成为朋友。 小明想让所有学生都互相成为朋友,但是蓝桥幼儿园的学生实在太多了,他无法用肉眼判断某两个学生是否为朋友。于是他起来了作为编程大师的你,请你帮忙写程序判断某两个学生是否为朋友(默认自己和自己也是朋友)。 ### 输入描述 第 $1$ 行包含两个正整数 $N,M$,其中 $N$ 表示蓝桥幼儿园的学生数量,学生的编号分别为 $1\sim N$。 之后的第 $2 \sim M+1$ 行每行输入三个整数,$op , x , y$: + 如果 $op = 1$,表示小明用红绳连接了学生 $x$ 和学生 $y$ 。 + 如果 $op=2$,请你回答小明学生 $x$ 和 学生 $y$ 是否为朋友。 $1\leq N,M \leq 2\times10^5$,$1 \leq x,y\leq N$。 ### 输出描述 对于每个 $op=2$ 的输入,如果 $x$ 和 $y$ 是朋友,则输出一行 `YES`,否则输出一行 `NO`。 ### 输入输出样例 #### 示例 1 >输入 ```txt 5 5 2 1 2 1 1 3 2 1 3 1 2 3 2 1 2 ``` >输出 ```txt NO YES YES ```
查看答案
赣ICP备20007335号-2