#CT00009. Đoạn chia hết (Divisible Subarrays)
Đoạn chia hết (Divisible Subarrays)
Đoạn chia hết (Divisible Subarrays)
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho dãy gồm số nguyên
và một số nguyên dương .
Một đoạn con liên tiếp với được gọi là đoạn chia hết nếu tổng các phần tử trên đoạn đó chia hết cho , tức là
Hãy đếm số cặp chỉ số thỏa mãn điều kiện trên.
Input
- Dòng đầu chứa hai số nguyên dương và , cách nhau bởi một dấu cách.
- Dòng thứ hai chứa số nguyên , các số cách nhau bởi dấu cách.
Output
In ra một số nguyên duy nhất là số đoạn con liên tiếp có tổng chia hết cho .
Subtask
- Subtask 1 — 10%: ; ; .
- Subtask 2 — 15%: ; ; .
- Subtask 3 — 25%: ; ; .
- Subtask 4 — 50%: ; ; .
Ví dụ
Input
5 3
1 2 3 4 2
Output
7
Giải thích
Có đoạn con có tổng chia hết cho :
- : ;
- : ;
- : ;
- : ;
- : ;
- : ;
- : .
Vì vậy kết quả cần in ra là .
Liên quan
Trong các cuộc thi sau: