Pagini recente » Cod sursa (job #876455) | Cod sursa (job #1559666) | Cod sursa (job #111532) | Cod sursa (job #3190229) | Cod sursa (job #448339)
Cod sursa(job #448339)
#include<fstream>
using namespace std;
# define nmax 500002
long long P[nmax],n,L[nmax];
void citire()
{
ifstream f("reguli.in");
f>>n;long long i;f>>L[0];
for(i=1;i<n;i++) { f>>L[i];P[i]=L[i]-L[i-1];}
}
int main()
{
ofstream g("reguli.out");
citire();
long long max=1,i,q;
for(i=1;i<n;i++)
{
q=i%max;
if(q!=0&&P[q]!=P[i]) max=i;
if(q==0&&P[max]!=P[i]) max=i;
}
g<<max<<'\n';
for(i=1;i<=max;i++)
g<<P[i]<<'\n';
}