Pagini recente » Cod sursa (job #1595745) | Cod sursa (job #1993733) | Cod sursa (job #1031172) | Cod sursa (job #341497) | Cod sursa (job #668719)
Cod sursa(job #668719)
#include<fstream>
using namespace std;
int sum[100001],v[100001];
ifstream in("divk.in");
ofstream out("divk.out");
int main()
{
int n,x,i,k,a,b;
long long rez=0;
in>>n>>k>>a>>b;
sum[0]=0;
for(i=1;i<=n;i++)
{
in>>x;
sum[i]=(sum[i-1]+x)%k;
if(i>=a)
v[sum[i-a]]++;
if(i>b)
v[sum[i-b-1]]--;
rez+=v[sum[i]];
}
out<<rez<<'\n';
return 0;
}