Giải đấu cờ vua
Đề bài
Mô tả
Giải đấu cờ vua có kỳ thủ tham gia. Ban tổ chức phải chia họ thành hai đội, mỗi đội đúng người: đội A và đội B.
Mỗi kỳ thủ có một hệ số . Khi hai kỳ thủ đấu với nhau, người có hệ số lớn hơn luôn thắng. Nếu hai kỳ thủ có hệ số bằng nhau thì kết quả không đoán trước được: ai thắng cũng có thể xảy ra.
Sau khi chia đội, người ta bốc thăm ngẫu nhiên để ghép cặp đấu, mỗi cặp gồm một người của đội A và một người của đội B, mỗi kỳ thủ thuộc đúng một cặp. Mỗi cặp đấu một ván.
Hãy xác định xem có tồn tại cách chia hai đội sao cho kỳ thủ của đội A chắc chắn thắng trong mọi cặp đấu, bất kể kết quả bốc thăm ra sao hay không.
Dữ liệu vào
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên là hệ số của các kỳ thủ.
Dữ liệu ra
In ra YES nếu tồn tại cách chia thoả mãn, ngược lại in ra NO.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 1 3 2 4 |
YES | Đội A gồm hai kỳ thủ hệ số 3 và 4, đội B gồm hai kỳ thủ hệ số 1 và 2. Mọi kỳ thủ đội A đều mạnh hơn mọi kỳ thủ đội B nên bốc thăm thế nào đội A cũng thắng cả hai ván. |
| 1 3 3 |
NO | Hai kỳ thủ có hệ số bằng nhau, không ai chắc chắn thắng ai. |
| 5 1 1 1 1 2 2 3 3 3 3 |
NO | Đội A bắt buộc phải nhận một kỳ thủ hệ số 2, còn đội B giữ lại kỳ thủ hệ số 2 kia. Nếu hai người này gặp nhau, kết quả không chắc chắn. |
Bình luận