Cod sursa(job #240461)

Utilizator ConsstantinTabacu Raul Consstantin Data 7 ianuarie 2009 18:14:26
Problema Reguli Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include<stdio.h>
long long int x,i,c[500011],l,p,ant,n;
int main(){
FILE *f=fopen("reguli.in","r");
fscanf(f,"%lld %lld %lld",&n,&ant,&x);
c[1]=x-ant;
l=1;p=1;
ant=x;
for(i=3;i<=n;i++)
        {fscanf(f,"%lld",&x);
         p++;
         c[p]=x-ant;
         if(c[p]!=c[p-l])
                l=p;
        ant=x;
        }
fclose(f);
FILE *g=fopen("reguli.out","w");
fprintf(g,"%lld\n",l);
for(i=1;i<=l;i++)
        fprintf(g,"%lld\n",c[i]);
fclose(g);
return 0;}