一共有n個數,編號是1~n,最開始每一個數各自在一個集合中。java
如今要進行m個操做,操做共有兩種:nginx
- 「M a b」,將編號爲a和b的兩個數所在的集合合併,若是兩個數已經在同一個集合中,則忽略這個操做;
- 「Q a b」,詢問編號爲a和b的兩個數是否在同一個集合中;
輸入格式
第一行輸入整數n和m。ui
接下來m行,每行包含一個操做指令,指令爲「M a b」或「Q a b」中的一種。spa
輸出格式
對於每一個詢問指令」Q a b」,都要輸出一個結果,若是a和b在同一集合內,則輸出「Yes」,不然輸出「No」。code
每一個結果佔一行。xml
數據範圍
1≤n,m≤1051≤n,m≤105blog
輸入樣例:
4 5 M 1 2 M 3 4 Q 1 2 Q 1 3 Q 3 4
輸出樣例:
Yes No Yes