D - Propagating Edges
Editorial
Time Limit: 3 sec / Memory Limit: 1024 MiB
配点 : 点
問題文
頂点 辺の無向グラフが与えられます。以下のクエリを 個処理して下さい。
- addクエリ(): と の間に辺が無ければ辺を貼る。
- completeクエリ(): 全ての頂点対 について以下を行う, がすべて連結で,かつ 間に辺がない場合, の間に辺を貼る。
- checkクエリ(): が与えられる。 と を直接結ぶ辺がある場合
Yes
、そうでない場合No
を出力する。
制約
- add, checkクエリにおいて かつ
- completeクエリにおいて
- 入力される値は全て整数である
入力
入力は以下の形式で標準入力から与えられる。
出力
各checkクエリに対し、Yes
かNo
を出力してください。
入力例 1Copy
Copy
3 6 1 1 2 1 2 3 3 1 2 3 1 3 2 1 0 3 1 3
出力例 1Copy
Copy
Yes No Yes
つ目のクエリで, に辺が張られます。 そして、 つ目のクエリで 間に辺が張られます。
入力例 2Copy
Copy
3 6 2 3 0 3 1 3 1 3 1 2 3 0 1 1 2 3 2 1
出力例 2Copy
Copy
No Yes
入力例 3Copy
Copy
8 20 1 3 6 2 6 0 2 2 0 2 7 0 1 7 3 3 2 6 1 4 2 3 3 7 1 2 6 2 4 0 2 2 0 3 3 1 2 8 0 2 8 0 1 8 2 2 7 0 3 5 4 1 4 2 3 5 7 3 2 3
出力例 3Copy
Copy
No Yes No No No Yes