题目描述
给定一个长度为n的序列a以及常数k,序列从1开始编号.记
$\red{f(l,r)=\sum^{r}_{i=l}{a_i}-max^{r}_{i=l}{\{a_i\}}}$
求合法的正整数对(l,r)的数量,满足1≤l<r≤n,且k∣f(l,r)。
输入格式
第一行两个正整数 n和 k。
第二行包含 n个正整数,第 i个正整数表示 ai。
输出格式
一行一个正整数,表示答案。
样例
输入样例1
4 3
1 2 3 4
输出样例1
3
输入样例2
4 2
4 4 7 4
输出样例2
6
提示
数据范围
对于 30%的数据,n≤ 3000;
对于另外 20%的数据,数列 a为随机生成;
对于 100%的数据,1≤ n≤ 3× 105,1≤ k≤ 106,1≤ ai≤ 109。