Ổ khóa mã số
Đề bài
Mô tả
Một ổ khóa có mặt số chia thành độ và một kim chỉ, ban đầu kim chỉ vào vạch .
Để mở khóa, bạn phải thực hiện đúng lượt xoay. Lượt xoay thứ phải xoay kim đi đúng độ, và bạn được tự do chọn xoay theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ. Mặt số là vòng tròn nên kim có thể quay qua vạch bao nhiêu lần cũng được; điều kiện duy nhất là sau khi thực hiện xong cả lượt xoay, kim phải chỉ trở lại vạch .
Hãy xác định xem có tồn tại ít nhất một cách chọn chiều xoay cho lượt hay không.
Dữ liệu vào
- Dòng đầu tiên chứa một số nguyên là số lượt xoay.
- dòng tiếp theo, dòng thứ chứa một số nguyên là góc xoay của lượt thứ (tính bằng độ).
Dữ liệu ra
In ra YES nếu tồn tại cách chọn chiều xoay để kim quay về vạch , ngược lại in ra NO.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 10 20 30 |
YES | Xoay lượt 1 và lượt 2 theo chiều kim đồng hồ, lượt 3 ngược chiều kim đồng hồ: . |
| 3 10 10 10 |
NO | Tổng có dấu của ba số chỉ có thể là , không giá trị nào là bội của . |
| 3 120 120 120 |
YES | Xoay cả ba lượt cùng theo chiều kim đồng hồ: kim quay tổng cộng độ, tức đúng một vòng, nên lại chỉ vào vạch . |
Bình luận