Pagini recente » Cod sursa (job #2381184) | Cod sursa (job #1446368) | Cod sursa (job #1350599) | Cod sursa (job #2130708) | Cod sursa (job #1972984)
#include <fstream>
using namespace std;
ifstream f("reguli.in");
ofstream g("reguli.out");
int n,m,i,j,a[500005],x,y,z,k;
int main()
{
f>>n;
f>>x;
k=1;
for(i=2;i<=n;i++)
{
f>>y;
if(z==0)
{
z++;
a[z]=y-x;
}
else
{
if(a[k]==y-x)
{
k++;
k=k%z;
if(k==0) k=z;
}
else
{
k=1;
z++;
a[z]=y-x;
}
}
x=y;
}
g<<z<<'\n';
for(i=1;i<=z;i++) g<<a[i]<<'\n';
return 0;
}