#ATarc129d. [ARC129D] -1+2-1
[ARC129D] -1+2-1
AT_arc129_d [ARC129D] -1+2-1
题目描述
给定一个长度为 的整数序列 。
你可以任意次数重复以下操作:
- 选择一个整数 (),并分别对 加上 。这里, 视为 , 视为 。
请判断是否可以将 的所有元素都变为 ,如果可以,请求出所需的最小操作次数。
输入格式
输入从标准输入按以下格式给出:
输出格式
如果无法将 的所有元素都变为 ,输出 -1。如果可以,输出所需的最小操作次数。
样例 1
输入
4
3 0 -1 -2
输出
5
样例 2
输入
3
1 0 -2
输出
-1
样例 3
输入
4
1 -1 1 -1
输出
-1
样例 4
输入
10
-28 -3 90 -90 77 49 -31 48 -28 -84
输出
962
说明/提示
限制条件
- 输入的所有值均为整数
样例解释 1
可以按如下方式进行 次操作:
- 选择 进行操作,。
- 选择 进行操作,。
- 选择 进行操作,。
- 选择 进行操作,。
- 选择 进行操作,。
由 ChatGPT 4.1 翻译