Pagini recente » Cod sursa (job #1025857) | Cod sursa (job #2702555) | Cod sursa (job #1329615) | Cod sursa (job #2132672) | Cod sursa (job #18807)
Cod sursa(job #18807)
#include<stdio.h>
#define fin "reguli.in"
#define fout "reguli.out"
#define Nmax 500001
int N;
long long int now,last,a[Nmax];
int main() {
int i,j,p;
freopen(fin,"r",stdin); freopen(fout,"w",stdout);
scanf("%i",&N);
for (i=0;i<N;++i) {
last=now;
scanf("%lld",&now);
if (i>0) a[i]=now-last;
}
for (i=1;i<N;++i) {
for (j=i+1;j<N;j++) {
if (j%i==0) p=i;
else p=j%i;
if (a[j]!=a[p]) break;
}
if (j==N) break;
}
printf("%i\n",i);
for (j=1;j<=i;++j) printf("%i\n",a[j]);
fclose(stdin); fclose(stdout);
return 0;
}