分析
作为签到题,好像就没什么好说的了。。。
排个序,直接求出4个数即可
代码
//Newcoder 18 A #include <iostream> #include <cstdio> #include <algorithm> #include <cmath> #include <cstring> #define LL long long #define Lowbit(X) (X&(-X)) #define Lson (X<<1) #define Rson (X<<1|1) #define Cl(X,Y) memset((X),(Y),sizeof(X)) #define FOR(i,A,B) for(LL i=A;i<=B;i++) #define BOR(i,A,B) for(LL i=A;i>=B;i--) #define FOR_SIDE(i,A) for(LL i=Head[A];i;i=Next[i]) #define INF 0x7fffffff using namespace std; const LL MAXN=120; LL Num[MAXN],Total; LL A,B,C,D; inline void File() { freopen(".in","r",stdin); freopen(".out","w",stdout); } int main() { //File(); scanf("%lld",&Total); FOR(i,1,Total) { scanf("%lld",&Num[i]); } sort(Num+1,Num+Total+1); LL Size=unique(Num+1,Num+Total+1)-(Num+1); A=Num[Size]-Num[Size-1]; B=Num[Size]-Num[2]; C=Num[Size-1]-Num[2]; D=Num[Size-1]-Num[1]; cout<<A<<" "<<B<<" "<<C<<" "<<D<<endl; //fclose(stdin); fclose(stdout); // system("pause"); return 0; }