社区讨论
求调qaq 悬棺
CF1582D Vupsen, Pupsen and 0参与者 3已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @lo1146s9
- 此快照首次捕获于
- 2023/10/22 13:29 2 年前
- 此快照最后确认于
- 2023/11/02 13:00 2 年前
CPP
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=1e5+5;
int a[N];
signed main(){
int T;
cin>>T;
while(T--){
int n;
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
if(n%2==0) for(int i=1;i<=n;i+=2) cout<<a[i+1]<<' '<<-a[i]<<' ';
else {
if(a[1]+a[2]>0) cout<<-a[3]<<' '<<-a[3]<<' '<<a[1]+a[2]<<' ';
else if(a[2]+a[3]>0) cout<<a[2]+a[3]<<' '<<-a[1]<<' '<<-a[1]<<' ';
else cout<<-a[2]<<' '<<a[1]+a[3]<<' '<<-a[2]<<' ';
for(int i=4;i<=n-1;i+=2) cout<<a[i+1]<<' '<<-a[i]<<' ';
}
cout<<endl;
}
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...