E - Thin Ice Editorial

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 300300

問題文

NN 頂点 MM 辺の連結無向グラフが与えられます。 i (1iM)i\ (1 \le i \le M) について、 ii 番目の辺は頂点 AiA_i と頂点 BiB_i をつなぐ辺です。

全ての辺をちょうど KK 回ずつ通るウォークが存在するか判定してください。

ウォークとは? 長さ nn の頂点列 v=(v1,v2vn)v=(v_1 , v_2 \ldots v_n) のうち、任意の正整数 i (1in1)i\ (1 \le i \le n-1) について、viv_ivi+1v_{i+1} が直接辺で結ばれているようなものを指します。

制約

  • 2N2×1052 \leq N \leq 2\times 10^5
  • N1Mmin(N(N1)2,2×105)N-1 \leq M \leq \min(\frac{N(N-1)}{2} , 2\times 10^5)
  • 1K1091 \le K \le 10^9
  • 1Ai<BiN1 \le A_i < B_i \le N
  • 1i<jM1 \le i < j \le M について、 (Ai,Bi)(Aj,Bj)(A_i,B_i) \neq (A_j,B_j)
  • 与えられるグラフは連結
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN MM KK
A1A_1 B1B_1
A2A_2 B2B_2
\vdots
AMA_M BMB_M

出力

条件を満たすウォークが存在する場合は Yesを、存在しない場合は No を出力せよ。


入力例 1Copy

Copy
3 3 3
1 2
2 3
1 3

出力例 1Copy

Copy
Yes

12312312311 → 2 → 3 → 1 → 2 → 3 → 1 → 2 → 3 → 1 のウォークが条件を満たします。


入力例 2Copy

Copy
4 3 3
1 2
2 3
2 4

出力例 2Copy

Copy
No


2025-04-05 (Sat)
21:19:27 +00:00