@[xiaosujiayou](/user/1253931) 因为题目说 $1$ $\le$ $a_i$ $\le$ $10^{18}$ ,所以最小值的初始值要设为 $10^{18}$
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n,a[10000000],maxn=-1,minn=1e18; //设为1e18(=10的18次方)
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
maxn=max(maxn,a[i]);
minn=min(minn,a[i]);
}
for(int i=0;i<n;i++){
cout<<maxn-a[i]<<" ";
}
cout<<endl;
for(int i=0;i<n;i++){
cout<<a[i]-minn<<" ";
}
return 0;
}
```
by hexuchen @ 2024-03-03 21:59:34
@[hexuchen](/user/945742) 原来如此,感谢感谢
by xiaosujiayou @ 2024-03-03 22:03:16