Cod sursa(job #881579)

Utilizator ultnonam3blabla ultnonam3 Data 18 februarie 2013 11:54:33
Problema Divk Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include<cstdio>


int main()
{
 FILE*f;
 f=fopen("divk.in","r");
 int n,k,a,b;
 int x[1000];
   fscanf(f,"%d %d %d %d",&n,&k,&a,&b);
    for(int i=1;i<=n;i++)
    fscanf(f,"%d",&x[i]);
int s=0,l=0,db=0;
fclose(f);
f=fopen("divk.out","w");
for(int i=1;i<=n-1;i++)
{
    s=0;
    l=0;
    for (int j=i;j<=n;j++)
    {
        l++;
        s=s+x[j];
        if ((l>=a)&&((l<=b)&&(s%k==0))) db++;
        if(l>b) break;



    }
}
    fprintf(f,"%d",db);
    fclose(f);

}