Pagini recente » Cod sursa (job #1501148) | Cod sursa (job #3236804) | Cod sursa (job #923468) | Cod sursa (job #1426890) | Cod sursa (job #24558)
Cod sursa(job #24558)
#include<stdio.h>
#include<math.h>
FILE *f=fopen("divk.in","r");
FILE *g=fopen("divk.out","w");
int n,a[100],k,A,B,i,j,t,s;
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()
{
for(i=1;i<=n-abs(A-B);i++)
{
s=0;
for(j=i;j<=i+abs(A-B)+1;j++)
{s+=a[j];
if(s%k==0) t++;}
}
}
void write()
{
fprintf(g,"%d",t);
}
int main()
{
read();
calc();
write();
fcloseall();
return 0;
}