Pagini recente » Cod sursa (job #1071857) | Cod sursa (job #3164181) | Cod sursa (job #271177) | Cod sursa (job #1882812) | Cod sursa (job #24561)
Cod sursa(job #24561)
#include<stdio.h>
FILE *f=fopen("divk.in","r");
FILE *g=fopen("divk.out","w");
int n,a[100],k,A,B,i,j,t,s,y;
void read()
{
fscanf(f,"%d",&n);
fscanf(f,"%d",&k);
fscanf(f,"%d",&A);
fscanf(f,"%d",&B);
for(i=1;i<=n;i++)
fscanf(f,"\n %d",&a[i]);
}
void calc()
{
if(A-B>0) y=A-B;
else y=-(A-B);
for(i=1;i<=n-y;i++)
{
s=0;
for(j=i;j<=i+y+1;j++)
{s+=a[j];
if(s%k==0) t++;}
}
}
void write()
{
fprintf(g,"%d",t);
}
int main()
{
read();
calc();
write();
fcloseall();
return 0;
}