Đếm đoạn con có tổng chia hết cho K

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho một mảng số nguyên ~a~ gồm ~n~ phần tử ( ~1 \le n \le 3 \times 10^4~, ~-10^4 \le a_i \le 10^4~).

Một số nguyên dương ~k~ (~2 \le k \le 10^4~).

Hãy đếm số lượng đoạn con khác rỗng của mảng sao cho tổng các phần tử trong đoạn con đó chia hết cho ~k~. Một đoạn con là một dãy các phần tử liên tiếp trong mảng.


Input

  • Dòng đầu tiên chứa hai số nguyên ~n~ và ~k~.
  • Dòng thứ hai chứa ~n~ số nguyên ~a_i~.

Output

  • In ra số lượng đoạn con khác rỗng có tổng chia hết cho ~k~.

Ví dụ

Sample Input
6 5
4 5 0 -2 -3 1
Sample Output
7
Sample Input
19
5
Sample Output
0

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.