分析
作为签到题,好像就没什么好说的了。。。
排个序,直接求出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;
} 
京公网安备 11010502036488号