Cặp số

Đề bài

Mô tả

Cho m cặp số nguyên, mỗi số nằm trong đoạn từ 1 đến n. Các cặp là (a1,b1),(a2,b2),…,(am,bm).

Hãy kiểm tra xem có tồn tại hai số nguyên x và y (với 1≤x<y≤n) sao cho trong mỗi cặp đã cho, có ít nhất một số bằng x hoặc bằng y hay không.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên n và m: cận trên của các giá trị và số cặp.
  • m dòng tiếp theo, dòng thứ i chứa hai số nguyên ai và bi: hai số trong cặp thứ i.

Dữ liệu ra

In ra YES nếu tồn tại hai số x và y thỏa mãn, ngược lại in ra NO.

Ràng buộc

  • 2≤n≤300000
  • 1≤m≤300000
  • 1≤ai,bi≤n và ai≠bi

Ví dụ

Input Output Giải thích
4 6
1 2
1 3
1 4
2 3
2 4
3 4
NO Không thể chọn được x,y nào: với mọi cách chọn đều tồn tại một cặp mà cả hai số đều khác x và y.
5 4
1 2
2 3
3 4
4 5
YES Có thể chọn x=2 và y=4: cặp (1,2) chứa 2, cặp (2,3) chứa 2, cặp (3,4) chứa 4, cặp (4,5) chứa 4.
300000 5
1 2
1 2
1 2
1 2
1 2
YES Có thể chọn x=1 và y=2, mọi cặp đều chứa cả hai.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0