567A codeforces solution in cpp
by ujjal roy
#include<bits/stdc++.h>
using namespace std;
main()
{
int n,i,min,max;
cin>>n;
int a[n];
for(i=0;i<n;i++)
{
cin>>a[i];
}
for(i=0;i<n;i++)
{
if(i==0)
{
max=abs(a[n-1]-a[0]);
min=abs(a[1]-a[0]);
}
else if(i==n-1)
{
max=abs(a[n-1]-a[0]);
min=abs(a[n-1]-a[n-2]);
}
else
{
int r1,r2;
r2=abs(a[i]-a[i+1]);
r1=abs(a[i]-a[i-1]);
if(r1>r2)
{
min=r2;
}
else
{
min=r1;
}
r2=abs(a[i]-a[0]);
r1=abs(a[i]-a[n-1]);
if(r1>r2)
{
max=r1;
}
else
{
max=r2;
}
}
cout<<min<<" "<<max<<endl;
}
return 0;
}
0 Comments