Pagini recente » Cod sursa (job #3281478) | Cod sursa (job #1968416) | Cod sursa (job #3158700) | Cod sursa (job #2424893) | Cod sursa (job #581709)
Cod sursa(job #581709)
#include<stdio.h>
long x[500001];
long c[500001];
int main()
{
freopen("divk.in","r",stdin);
freopen("divk.out","w",stdout);
long a,b,n,k,i,j,nr=0;
scanf("%ld%ld%ld%ld",&n,&k,&a,&b);
for(i=1;i<=n;i++)
{
scanf("%ld",&c[i]);
x[i]=(x[i-1]+c[i])%k;
}
for(j=a;j<=b;j++)
for(i=1;i<=n-j;i++)
if(x[i+j]-x[i]==0)
nr++;
printf("%ld",nr);
return 0;
}