「MCOI-09」Dream and Strings REMATCH
题目描述
给定 $N$ 以及非负整数序列 $a_1,a_2,\dots,a_N$。
请找到 **任何** 一个整数序列 $b_1,b_2,\dots,b_N$ 满足 $\sum |b_i|\neq 0$,$|b_i|\le 1$,和 $\sum a_ib_i=0$。
输入输出格式
输入格式
第一行一个正整数 $T$。接下来 $T$ 组数据。
每一组数据两行,第一行一个正整数 $N$,接下来一行 $N$ 个正整数 $a_1,a_2,\dots,a_N$。
输出格式
输出 $T$ 行,第 $T$ 行输出对应组数据的 $b$ 序列。
如果无解,输出 $-1$。
输入输出样例
输入样例 #1
2
5
1 1 2 60 60
4
100 101 100 102
输出样例 #1
1 1 -1 1 -1
1 0 -1 0
说明
本样例不符合题意 $5000\le N$ 的限制。
**本题采用捆绑测试。**
- Subtask 1(50 pts):$10^5\le N$
- Subtask 2(50 pts):无特殊限制。
对于 $100\%$ 的数据:$1\le T\le 20$,$5000\le N\le\frac{10^5}{T}$,$0\le a_i\le 10^{18}$。**数据保证随机生成。**