Cod sursa(job #995748)

Utilizator otnielMercea Otniel otniel Data 10 septembrie 2013 11:07:57
Problema Divk Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include<iostream>
using namespace std;
#include<stdio.h>
long a,b,n,k,i,j,nr,nrfinal;
long long z[500005],suma;
FILE *f,*g;
int main()
{
    f=fopen("divk.in","r");
    g=fopen("divk.out","w");
    fscanf(f,"%ld%ld%ld%ld\n",&n,&k,&a,&b);
    for(i=0;i<n;i++)
        fscanf(f,"%lld",&z[i]);
        for(i=0;i<n;i++)
          {nr=0;
          suma=0;
              for(j=i;j<n;j++)
          {nr++;
           suma=suma+z[j];
              if(suma%k==0&&(nr>=a&&nr<=b))
                {
                    j=n;
              nrfinal++;}
              else
                if(nr>b)
                j=n;

          }
          }
          fprintf(g,"%ld",nrfinal);
}