#ATagc024c. [AGC024C] Sequence Growing Easy
[AGC024C] Sequence Growing Easy
题目描述
有一个长度为 的数列 ,最开始所有元素均为 。用 表示 的第 项。
给定一个长度为 的数列 , 表示 的第 项。请判断是否可以通过以下操作若干次将 变为 ,如果可以,求最小操作次数。
- 选择一个整数 ,满足 。将 的值替换为 。
输入格式
输入以如下格式从标准输入读入。
输出格式
如果可以通过操作将 变为 ,输出最小操作次数;否则输出 。
样例 1
输入
4
0
1
1
2
输出
3
样例 2
输入
3
1
2
1
输出
-1
样例 3
输入
9
0
1
1
0
1
2
2
1
2
输出
8
说明/提示
限制条件
- 所有输入均为整数。
样例解释 1
可以按如下方式将 变为 。
- 对 进行操作。 变为 。
- 对 进行操作。 变为 。
- 对 进行操作。 变为 。
由 ChatGPT 4.1 翻译