047 - Bipartite Graph
Editorial
/
Time Limit: 3 sec / Memory Limit: 1024 MB
配点: 1000 点
問題文
頂点数が N、辺の数が M のグラフが与えられます。各頂点には 1 から N までの番号が付けられており、i 番目の辺 (1 \leq i \leq M) は頂点 A_i と頂点 B_i を双方向に結んでいます。
このグラフが二部グラフであれば Yes
を、二部グラフでなければ No
を出力してください。
制約
- 1 \leq N, M \leq 200\,000
- 1 \leq A_i < B_i \leq N (1 \leq i \leq M)
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられます。
N M A_1 B_1 \vdots A_M B_M
出力
与えられたグラフが二部グラフであれば Yes
を、二部グラフでなければ No
を出力してください。
入力例 1
8 7 1 5 1 6 2 7 3 7 4 6 5 8 6 8
出力例 1
Yes
入力例 2
6 7 1 6 2 6 3 6 2 4 3 5 1 3 1 4
出力例 2
No