社区讨论

995

B3652[语言月赛202208] 渡荆门送别参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@mdem19wd
此快照首次捕获于
2025/07/22 22:08
8 个月前
此快照最后确认于
2025/11/04 03:55
4 个月前
查看原帖
70score
CPP
#include<bits/stdc++.h>
using namespace std;
__int128 read() {
__int128 x = 0, f = 1;
char ch = getchar();
while (ch < '0' || ch > '9') {
if (ch == '-') f = -1;
ch = getchar();
}
while (ch >= '0' && ch <= '9') {
x = x * 10 + ch - '0';
ch = getchar();
}
return x * f;
}
void write(__int128 x) {
if (x < 0) putchar('-'), x = -x;
if (x > 9) write(x / 10);
putchar(x % 10 + '0');
}
__int128 a[1000005];
int main(){
	__int128 m,mx=-1e9,mn=1e9;
	m=read();
	for(int i=0;i<=m-1;i++){
		a[i]=read();
		mx=max(mx,a[i]);
		mn=min(mn,a[i]);
	}
	for(int i=0;i<=m-1;i++){
		write(mx-a[i]);
        cout<<' ';
	}
	cout<<"\n";
	for(int i=0;i<=m-1;i++){
		write(a[i]-mn);
        cout<<' ';
	}
	return 0;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...