给定一个长度为 的整数序列 。
所有 都是非零整数并且绝对值不超过 。
另外,
现在,请你构造另一个整数序列 ,使得
要求,所有 都是非零整数并且绝对值不超过 。
输入格式
第一行包含整数 ,表示共有
每组数据第一行包含整数 。
第二行包含 个整数 。
输出格式
每组数据输出一行 。
可以证明答案一定存在。
如果答案不唯一,输出任意合理方案均可。
数据范围
输入样例:
2
2
1 100
4
1 2 3 6
输出样例:
-100 1
1 1 1 -1
#include<iostream>
using namespace std;
const int N = 110;
int n;
int a[N];
int main(){
int t;
cin >> t;
while(t--){
cin >> n;
for(int i = 0; i < n; i++) cin >> a[i];
for(int i = 0; i < n; i+=2) cout << a[i+1] << ' ' << -a[i] << ' ';
puts("");
}
return 0;
}