#include <bits/stdc++.h>
using namespace std;
int a[100001];
int b[100001];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
b[i]=a[i];
}sort(b+1,b+n+1);
for(int i=0;i<n;i++){
cout<<abs(a[i]-b[n])<<" ";
}cout<<endl;
for(int i=0;i<n;i++){
cout<<a[i]-b[0]<<" ";
}
return 0;
}
自己和案例对照了一下,发现求“第 i 个整数表示序列中第 i 只鹅比最矮的那只鹅要高多少”没有过。