Vòng tròn các số
Đề bài
Mô tả
Cho một bộ số nguyên dương. Hãy xác định xem có thể xếp toàn bộ số đó thành một vòng tròn sao cho hai số kề nhau trong vòng tròn luôn chênh lệch nhau đúng hay không. Mỗi số trong bộ phải được sử dụng đúng một lần.
Dữ liệu vào
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên dương, mỗi số nằm trong đoạn .
Dữ liệu ra
In ra "YES" nếu có thể xếp các số thành vòng tròn thỏa mãn yêu cầu, ngược lại in ra "NO" (không kèm dấu ngoặc kép).
Ràng buộc
- .
- Các số đều là số nguyên trong đoạn .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 2 3 2 |
YES | Vòng tròn (quay về ) thỏa mãn. |
| 6 1 1 2 2 2 3 |
YES | Một cách xếp hợp lệ: (quay về ). |
| 6 2 4 1 1 2 2 |
NO | Không có số nên không thể nối giữa và trong vòng tròn. |
Bình luận