#agc024c. [agc024_c]Sequence Growing Easy
[agc024_c]Sequence Growing Easy
题目描述
给定长度为 的序列 ,初始情况下所有元素均为 。设 表示 的第 个元素。
你将得到一个长度为 的序列 。 表示序列 的第 个元素。确定是否可以通过重复以下操作使 等于 。如果可以,找出所需的最小操作次数。
- 选择一个整数 ,使得 。用 的值加 替换 的值。
约束条件
- ,其中 。
- 输入中的所有值都是整数。
输入格式
从标准输入读入数据,格式如下:
输出格式
如果可以通过重复操作使 等于 ,则打印所需的最小操作次数。如果无法实现,则打印 。
示例输入 1
4
0
1
1
2
示例输出 1
3
以下是使 等于 的方法:
- 选择 。 变为 。
- 选择 。 变为 。
- 选择 。 变为 。
示例输入 2
3
1
2
1
示例输出 2
-1
示例输入 3
9
0
1
1
0
1
2
2
1
2
示例输出 3
8