trang chủ / bài tập / drazfrnd

Drazil và những người bạn vui

Đề bài

Mô tả

Drazil có rất nhiều người bạn — gồm n bạn nam được đánh số 0,1,,n1m bạn nữ được đánh số 0,1,,m1. Một số trong số họ đang vui và những người còn lại đang buồn. Drazil muốn làm cho tất cả bạn bè của mình trở nên vui vẻ theo kế hoạch sau.

Vào ngày thứ i (đánh số bắt đầu từ 0), Drazil mời bạn nam có chỉ số imodn và bạn nữ có chỉ số imodm cùng đi ăn tối. Nếu một trong hai người đang vui thì người còn lại cũng sẽ trở nên vui. Nếu cả hai cùng buồn thì trạng thái của họ không thay đổi. Một khi đã vui, người đó sẽ vui mãi mãi.

Hãy xác định xem theo kế hoạch này, có thể đến một thời điểm nào đó tất cả bạn bè của Drazil đều trở nên vui hay không.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên nm (1n,m100).
  • Dòng thứ hai chứa số nguyên b (0bn) — số bạn nam đang vui, tiếp theo là b số nguyên phân biệt x1,x2,,xb (0xi<n) là chỉ số của các bạn nam đang vui.
  • Dòng thứ ba chứa số nguyên g (0gm) — số bạn nữ đang vui, tiếp theo là g số nguyên phân biệt y1,y2,,yg (0yj<m) là chỉ số của các bạn nữ đang vui.

Dữ liệu đảm bảo có ít nhất một người đang buồn.

Dữ liệu ra

In ra "Yes" nếu Drazil có thể làm cho tất cả bạn bè trở nên vui, ngược lại in ra "No".

Ràng buộc

  • 1n,m100
  • 0bn, 0gm

Ví dụ

Input Output Giải thích
2 3
0
1 0
Yes Ban đầu chỉ có nữ 0 vui. Ngày 0: nam 0 + nữ 0 → nam 0 vui. Ngày 2: nam 0 + nữ 2 → nữ 2 vui. Ngày 3: nam 1 + nữ 0 → nam 1 vui. Ngày 4: nam 0 + nữ 1 → nữ 1 vui. Tất cả đều vui.
2 3
1 0
1 1
Yes Cả nam 0 và nữ 1 ban đầu đã vui; sau vài ngày các bạn còn lại đều trở nên vui.
2 4
1 0
1 2
No Cặp (nam, nữ) gặp nhau chỉ rơi vào các vị trí có chỉ số cùng tính chẵn lẻ; nam 1 và nữ 1,3 không bao giờ kết nối được với người vui ban đầu.

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.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0