Cod sursa(job #240461)
| Utilizator | 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;}
