CF1788A One and Two
题目描述
# One and Two
给你一个数列 $ a_1, a_2, \ldots, a_n $ . 数列中的每一个数的值要么是 $ 1 $ 要么是 $ 2 $ .
找到一个最小的正整数 $ k $,使之满足:
- $ 1 \leq k \leq n-1 $ , and
- $ a_1 \cdot a_2 \cdot \ldots \cdot a_k = a_{k+1} \cdot a_{k+2} \cdot \ldots \cdot a_n $ .
输入格式
第一行输入一个 $ t $,表示测试用例数目。
每个测试用例的第一行输入一个 $ n $ ( $ 2 \leq n \leq 1000 $ ).
后面一行输入 $ n $ 个整数$ a_1, a_2, \ldots, a_n $ ( $ 1 \leq a_i \leq 2 $ ).
输出格式
找不到 $k$ 输出 $ -1 $.
否则输出满足条件的 $k$ 的最小值。
## 样例 #1
### 样例输入 #1
```
3
6
2 2 1 2 1 2
3
1 2 1
4
1 1 1 1
```
### 样例输出 #1
```
2
-1
1
```
说明/提示
就是找一个最小的整数 $k$,使满足 $k$ 及其前面的乘积和其之后的乘积相等。