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 bạn nam được đánh số và bạn nữ được đánh số . 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ứ (đánh số bắt đầu từ ), Drazil mời bạn nam có chỉ số và bạn nữ có chỉ số 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 và ().
- Dòng thứ hai chứa số nguyên () — số bạn nam đang vui, tiếp theo là số nguyên phân biệt () là chỉ số của các bạn nam đang vui.
- Dòng thứ ba chứa số nguyên () — số bạn nữ đang vui, tiếp theo là số nguyên phân biệt () 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
- ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 3 0 1 0 |
Yes | Ban đầu chỉ có nữ vui. Ngày : nam + nữ → nam vui. Ngày : nam + nữ → nữ vui. Ngày : nam + nữ → nam vui. Ngày : nam + nữ → nữ vui. Tất cả đều vui. |
| 2 3 1 0 1 1 |
Yes | Cả nam và nữ 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 và nữ không bao giờ kết nối được với người vui ban đầu. |
Bình luận