Pagini recente » Monitorul de evaluare | Algoritmiada 2017 - Clasament general, Seniori | Monitorul de evaluare | Istoria paginii home | Cod sursa (job #2523897)
#include <fstream>
#include <algorithm>
ifstream fin ("progresie.in");
ofstream fout ("progresie.out");
using namespace std;
int n,i,x[1001],r,c[3],k;
int main()
{
fin>>n;
for(i=1; i<=n-2; i++)
{
fin>>x[i];
}
sort(x+1,x+n-1);
r=(x[n-2]-x[1])/(n-2);
for(i=1; i<=n-2; i++)
{
if(x[i]+r!=x[i+1])
{
if(x[i]+r*2!=x[i+1])
{
c[++k]=x[i]+r+(n-2);
c[++k]=x[i]+r*2+n;
break;
}
else
c[++k]=x[i]+r;
}
}
for(i=1; i<=2; i++)
fout<<c[i]<<" ";
return 0;
}