印尼首都雅加达市有
有
在一次跳跃中,位于摩天楼
编号为
- 跳跃到其他摩天楼上;
- 将消息传递给它当前所在的摩天楼上的其他 doge。
请帮助 doge 们计算将消息从
输入格式
输入的第一行包含两个整数
接下来
输出格式
输出一行,表示所需要的最少步数。如果消息永远无法传递到
样例一
input
5 3 0 2 1 1 4 1
output
5
explanation
下面是一种步数为
号 doge 跳跃到 号摩天楼,再跳跃到 号摩天楼( 步)。 号 doge 将消息传递给 号 doge。 号 doge 跳跃到 号摩天楼,接着跳跃到 号摩天楼,再跳跃到 号摩天楼( 步)。 号 doge 将消息传递给 号 doge。
子任务
所有数据都保证
- 子任务 1 (10 分)
- 子任务 2 (12 分)
- 子任务 3 (14 分)
- 子任务 4 (21 分)
- 子任务 5 (43 分)
时间限制:
空间限制: