#62. One and Two
One and Two
给定一个序列 ,其中每个元素都等于 或 。
判断是否存在一个整数 使得同时满足:
- ;
- $a_1\cdot a_2\cdots a_k = a_{k+1}\cdot a_{k+2}\cdots a_n$。
如果存在多个满足条件的 ,输出其中最小的 ;若不存在,输出 。
输入格式
输入包含多组测试用例。
-
第一行一个整数 (),表示测试用例数量。
-
每个测试用例:
- 第一行一个整数 ();
- 第二行 个整数 (),每个元素为 或 。
输出格式
对每个测试用例:
- 若不存在这样的 ,输出
-1; - 否则输出满足条件的最小 。
样例
输入
3
6
2 2 1 2 1 2
3
1 2 1
4
1 1 1 1
输出
2
-1
1
相关
在以下作业中: