Tổng chia hết cho m
Đề bài
Mô tả
Cho một dãy số nguyên và một số nguyên dương .
Hãy kiểm tra xem có tồn tại một dãy con khác rỗng của dãy đã cho sao cho tổng các phần tử của dãy con đó chia hết cho hay không.
Dãy con ở đây được hiểu là dãy thu được bằng cách chọn ra một số phần tử (giữ nguyên thứ tự) từ dãy ban đầu; các phần tử được chọn không nhất thiết phải liên tiếp.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra một dòng duy nhất chứa YES nếu tồn tại dãy con thoả mãn, ngược lại in ra NO.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 5 1 2 3 |
YES | Chọn hai phần tử và , tổng bằng chia hết cho . |
| 1 6 5 |
NO | Dãy con khác rỗng duy nhất là , không chia hết cho . |
| 4 6 3 1 1 3 |
YES | Chọn hai số ở hai đầu, tổng bằng chia hết cho . |
| 6 6 5 5 5 5 5 5 |
YES | Chọn toàn bộ dãy, tổng bằng chia hết cho . |
Bình luận