Cặp bóng

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1400 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho \(2n\) quả bóng. Mỗi quả bóng có một màu được đại diện bởi một số nguyên từ \(1\) đến \(n\) và mỗi màu chỉ có đúng \(2\) quả bóng có màu đó. Những quả bóng này được đẩy vào \(m\) ống trụ. Ban đầu, ống thứ thứ \(i\)\(k_i\) quả bóng, quả bóng thứ \(j\) tính từ đinh có màu \(a_{i, j}\). Công việc của bạn là lấy hết bóng ra khỏi các ống này theo quy tắc sau: Chọn hai ống khác nhau sao cho hai quả bóng trên đỉnh có cùng màu và lấy chúng ra. Hãy cho biết công việc này có khả thi hay không?

Input

  • Dòng đầu tiên chứa hai số nguyên \(n\)\(m\) \((1 \leq n, m \leq 2 \cdot 10^5)\).
  • Trong \(m\) nhóm dòng tiếp theo, mỗi nhóm dòng gồm:
    • Dòng đầu tiên chứa số nguyên \(k_i\) \((k_i \geq 1)\).
    • Dòng tiếp theo chứa \(k_i\) số nguyên \(a_{i_1}, a_{i_2}, \ldots, a_{i, n}\) \((1 \leq a_{i, j} \leq n)\).
    • Dữ liệu đảm bảo rằng \(\sum_{i = 1}^{m} k_i = 2n\) và với mỗi \(x\) \((1 \leq x \leq n)\), tồn tại duy nhất \(2\) cặp \((i, j)\) sao cho \(1 \leq i \leq n\), \(1 \leq j \leq k_i\)\(a_{i, j} = x\).

Output

  • Nếu có thể thực hiện công việc, hãy in Yes. Ngược lại, hãy in No.

Example

Test 1

Input
2 2
2
1 2
2
1 2
Output
Yes

Test 2

Input
2 2
2
1 2
2
2 1
Output
No

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.