该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
CodingCow 在和他的狐朋狗友吵架。他们想得到这样的一个序列,序列的规则如下:
- 序列的长度为 n
- 给定一个原来的序列 a1,a2,⋯,an−1,an ,那么我们要构造一个序列 b ,使得 ∀i∈[1,n]bi=0 且 i=1∑n∣bi∣≤109 同时 i=1∑nai×bi=0 。
这时,CC 的 女朋友 走了过来,为了面子,CC 一定要比所有人更快解决这个问题。但是由于 CC 沉迷谈恋爱,没时间练 OI,非常蒟蒻,不会解决这个问题。因此需要你解决这个问题。
输入格式
先输入一个数 t ,表示一共有 t 组数据。
对于每一组数据:
- 第一行输入一个整数 n ,意义与上文相同。
- 第二行包含 n 个整数,表示 a1,a2,⋯,an−1,an 。
输出格式
输出共 t 行,每行包含 n 个数,表示 b1,b2,⋯,bn−1,bn ,其间用空格隔开。
样例
3
2
5 5
5
5 -2 10 -9 4
7
1 2 3 4 5 6 7
1 -1
-1 5 1 -1 -1
-10 2 2 -3 5 -1 -1
提示
温馨提示
题目数据量较大,请自行选择较快的读入方式。
附加文件
checker.cpp
数据范围
对于 40% 的数据,1≤t≤5 且 2≤n≤2×103 同时 1≤ai≤100 。
对于 100% 的数据,1≤t≤500 且 2≤n≤104 同时 −104≤ai≤104 。