Submit solution
Points:
1.00
Time limit:
1.0s
Memory limit:
512M
Input:
stdin
Output:
stdout
Authors:
Problem type
Cho mảng A gồm n phần tử. Hãy cho biết có bao nhiêu đoạn con liên tiếp có tổng chia hết cho x.
Input
Dòng đầu tiên gồm 2 số n và x (~ 1 \le n \le 10^5 , 1 \le x \le 10^9 ~).
Dòng thứ hai gồm n số nguyên ~A_1, A_2, ..., A_n~ (~ 1 \le a_i \le 10^9 ~) các phần tử của mảng A.
Output
Một dòng duy nhất là số đoạn con liên tiếp có tổng chia hết cho x.
Examples
Input
6 3
5 1 2 4 3 2
Output
9
Giải thích: Các đoạn con liên tiếp có tổng chia hết cho 3 là:
- [1, 2]
- [1, 4]
- [1, 5]
- [2, 3]
- [2, 6]
- [3, 4]
- [3, 5]
- [4, 6]
- [5, 5]
Comments