#abc216d. [abc216_d]Pair of Balls

[abc216_d]Pair of Balls

問題文

2N2N 個のボールがあります。各ボールには 11 以上 NN 以下の整数によって表される色が塗られており、各色で塗られたボールはちょうど 22 個ずつ存在します。

これらのボールが、底が地面と平行になるように置かれた MM 本の筒に入れられています。はじめ、i(1leqileqM)i \\ (1 \\leq i \\leq M) 本目の筒には kik_i 個のボールが入っており、上から j(1leqjleqki)j \\ (1 \\leq j \\leq k_i) 番目のボールの色は ai,ja_{i, j} です。

あなたの目標は、以下の操作を繰り返すことで MM 本の筒全てを空にすることです。

  • 異なる 22 本の空でない筒を選び、それぞれの筒の一番上にあるボールを取り出して捨てる。ここで、取り出して捨てた 22 つのボールは同じ色で塗られている必要がある。

目標が達成可能かを判定してください。

制約

  • 1leqNleq2times1051 \\leq N \\leq 2 \\times 10^5
  • 2leqMleq2times1052 \\leq M \\leq 2 \\times 10^5
  • 1leqki(1leqileqM)1 \\leq k_i\\ (1 \\leq i \\leq M)
  • $1 \\leq a_{i,j} \\leq N\\ (1 \\leq i \\leq M,1 \\leq j \\leq k_i)$
  • sumi=1Mki=2N\\sum_{i=1}^{M} k_i = 2N
  • 全ての x(1leqxleqN)x\\ (1 \\leq x \\leq N) について、1leqileqM1 \\leq i \\leq M かつ 1leqjleqki1 \\leq j \\leq k_i かつ ai,j=xa_{i,j}=x なる整数の組 (i,j)(i,j) はちょうど 22 つ存在する
  • 入力は全て整数

入力

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

NN MM k1k_1 a1,1a_{1,1} a1,2a_{1,2} ldots\\ldots a1,k1a_{1,k_1} k2k_2 a2,1a_{2,1} a2,2a_{2,2} ldots\\ldots a2,k2a_{2,k_2} hspace2.1cmvdots\\hspace{2.1cm}\\vdots kMk_M aM,1a_{M,1} aM,2a_{M,2} ldots\\ldots aM,kMa_{M,k_M}

出力

目標が達成可能なら Yes を、達成不可能なら No を出力せよ。


入力例 1

2 2
2
1 2
2
1 2

出力例 1

Yes

以下のように操作を行えばよいです。

  1. 11 つ目の筒と 22 つ目の筒を選び、それぞれの筒の一番上にあるボールを取り出して捨てる。捨てられるボールの色は共に 11 であり等しいので、この操作は有効である。
  2. 11 つ目の筒と 22 つ目の筒を選び、それぞれの筒の一番上にあるボールを取り出して捨てる。捨てられるボールの色は共に 22 であり等しいので、この操作は有効である。

入力例 2

2 2
2
1 2
2
2 1

出力例 2

No

そもそも一度も操作を行うことができないため、目標を達成する、すなわち MM 本の筒全てを空にすることは不可能です。