Cân Cá
Đề bài
Mô tả
Ở vùng biển cực có loài cá, đánh số từ đến . Các loài được sắp theo thứ tự khối lượng không giảm: nếu là khối lượng của loài thì (mỗi là một số thực dương, không nhất thiết nguyên).
An và Bình mỗi người bắt được một số con cá. Cho biết loài của từng con cá mà mỗi người bắt được, hãy xác định liệu có thể chọn được một bộ khối lượng (thoả điều kiện không giảm ở trên) sao cho tổng khối lượng cá của An lớn hơn thực sự tổng khối lượng cá của Bình hay không.
Lưu ý mỗi người có thể bắt nhiều con cùng một loài.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , : số cá An bắt được, số cá Bình bắt được, và số loài cá.
- Dòng thứ hai chứa số nguyên, mỗi số từ đến : danh sách loài cá của An.
- Dòng thứ ba chứa số nguyên, mỗi số từ đến : danh sách loài cá của Bình.
Dữ liệu ra
In ra "YES" nếu tồn tại bộ khối lượng thoả mãn để tổng của An lớn hơn thực sự tổng của Bình, ngược lại in ra "NO".
Ràng buộc
- Mỗi loài cá nằm trong đoạn .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 3 3 2 2 2 1 1 3 |
YES | Chọn , , . Khi đó An có tổng , còn Bình chỉ có . |
| 4 7 9 5 2 7 3 3 5 2 7 3 8 7 |
NO | Tập cá của An là một tập con của tập cá Bình, nên tổng khối lượng của Bình luôn không nhỏ hơn tổng của An với mọi cách chọn khối lượng. |
Bình luận