Pagini recente » Rating Tataru Robert (robert.tataru) | Cod sursa (job #384547) | Cod sursa (job #1908879) | Cod sursa (job #555093) | Cod sursa (job #277848)
Cod sursa(job #277848)
#include <stdio.h>
int nr,v[500010],n,k,i,j,suma,a,b,x;
int main()
{
freopen("divk.in","r",stdin);
freopen("divk.out","w",stdout);
scanf("%d %d %d %d",&n,&k,&a,&b);
for (i=1;i<=n;++i)
scanf("%d", &v[i]);
nr=0;
for (i=1;i<=n;++i)
{
suma=0;
x=0;
for (j=i;j<=n;++j)
{
suma+=v[j];
x++;
if (suma%k==0 && x>=a && x<=b)
nr++;
}
}
printf("%d", nr);
return 0;
}