Pagini recente » Cod sursa (job #1997995) | Cod sursa (job #1572157) | Cod sursa (job #2468757) | Rating alin cazan (Alinho10) | Cod sursa (job #1004254)
#include<stdio.h>
#include<string.h>
long long a[500005];
int main()
{
freopen("reguli.in","r",stdin);
freopen("reguli.out","w",stdout);
unsigned n,m,i,j,l;
scanf("%u",&n);
for(i=0;i<n;i++)
{
scanf("%lld",&a[i]);
}
n--;
for(i=n;i>0;i--)
a[i]=a[i]-a[i-1];
m=j=l=1;
for(i=2;i<=n;i++)
{
if(a[i]==a[j])
{
j++;
if(j>m)
j=1;
}
else
{
m=i;
j=1;
}
}
printf("%u\n",m);
for(i=1;i<=m;i++)
printf("%lld\n",a[i]);
return 0;
}