UVA1423 Guess

题目描述

给定一个数组: $a_1,a_2,a_3,\dots ,a_n$ 。 我们定义一个符号矩阵 $S_{i,j},i\le j$ ,代表 $a_i+a_{i+1}+\dots +a_j$ 的符号为 $+,-,0$ 三个中的一种。 你需要写一个程序,输入这个 $n\times n$ 的半矩阵,输出原来的数列。如果有多解,输出一组即可。 数据总共有T组。

输入格式

第一行输入 $T$ ,代表数据的组数。 接下来共 $T$ 组数据。 对于每一组数据,第一行输入数列的长度 $n$ ,第二行是一个长度为 $\frac{n(n+1)}{2}$ 的字符串,代表这个半矩阵。

输出格式

对于每一组数据,输出原来的数列。如果有多解,输出一组即可。

说明/提示

$1\le n \le 10$ $-10\le a_i \le 10$ Translated by @dblark