星际联盟
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
在遥远的未来,银河系中有 个独立的星球,编号为 到 。初始时,没有任何星球之间存在航线。
为了促进贸易,星际联邦会发布 条指令,指令分为两种类型:
M u v:在星球 和星球 之间建立一条双向超空间航道。如果它们已经在同一个联盟网络中,该指令虽然多余但依然有效。Q u v:查询星球 和星球 是否属于同一个星际联盟(即可以通过一系列航道相互到达)。
请你编写程序快速处理这些指令。
输入格式
第一行包含两个整数 ()。 接下来 行,每行包含一个字符 和两个整数 ()。
输出格式
对于每个 Q 指令,如果 连通输出 Yes,否则输出 No。每个输出占一行。
样例输入
4 6
M 1 2
M 3 4
Q 1 2
Q 1 3
M 2 3
Q 1 4
样例输出
Yes
No
Yes