luogu#P7703. 「MCOI-09」Dream and Strings REMATCH

「MCOI-09」Dream and Strings REMATCH

题目描述

给定 NN 以及非负整数序列 a1,a2,,aNa_1,a_2,\dots,a_N

请找到 任何 一个整数序列 b1,b2,,bNb_1,b_2,\dots,b_N 满足 bi0\sum |b_i|\neq 0bi1|b_i|\le 1,和 aibi=0\sum a_ib_i=0

输入格式

第一行一个正整数 TT。接下来 TT 组数据。

每一组数据两行,第一行一个正整数 NN,接下来一行 NN 个正整数 a1,a2,,aNa_1,a_2,\dots,a_N

输出格式

输出 TT 行,第 TT 行输出对应组数据的 bb 序列。

如果无解,输出 1-1

2
5
1 1 2 60 60
4
100 101 100 102
1 1 -1 1 -1
1 0 -1 0

提示

本样例不符合题意 5000N5000\le N 的限制。

本题采用捆绑测试。

  • Subtask 1(50 pts):105N10^5\le N
  • Subtask 2(50 pts):无特殊限制。

对于 100%100\% 的数据:1T201\le T\le 205000N105T5000\le N\le\frac{10^5}{T}0ai10180\le a_i\le 10^{18}数据保证随机生成。