グラフ彩色

v 個の頂点と e 本の辺を持つグラフに、c 種類の使用可能な色が与えられています。隣接する頂点が同じ色にならないように、与えられた c 種類の色でグラフを彩色できるかどうかを判定してください。

入力

最初の行には、頂点の数を表す v (1 ≤ v ≤ 20)、辺の数を表す e (0 ≤ e ≤ )、そして使用可能な色の数を示す c (1 ≤ c ≤ 10) の 3 つの整数が与えられます。
続く e 行にはグラフの辺が与えられます。各行には頂点 ab (1 ≤ a, b ≤ n, a ≠ b) が書かれており、これは頂点 a と頂点 b の間に辺が存在することを示します。

出力

もし、隣接する頂点が同じ色にならないように c 種類の色でグラフを彩色できるなら YES を、そうでなければ NO を出力してください。

入力
出力
3 3 3 1 2 2 3 3 1
YES
3 3 2 1 2 2 3 3 1
NO
4 4 2 1 2 2 3 3 4 4 1
YES
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue