题目描述
有 n 个房间标号从 0 n−1,dash初始在房间 0,他需要走到房间 x。每个房间初始化有个数值 ai,当dash在房间 i 时,可以进行如下两种操作任意次:
- 传送到房间 (i+ai)%n
- 设置ai←ai+1
不论dash进行那种操作,都会消耗一点能量,求出dash
从房间 0 到 房间 x 所消耗的最少能量。
输入格式
第一行两个整数 n,x (1≤n≤105,1≤x≤n−1)
第二行输入 n 个整数 ai (0≤ai≤n−1)
输出格式
一行一个整数代表答案。
样例
4 3
0 1 2 3
4
4 3
0 0 0 0
4
4 3
2 2 2 2
2
样例解释
可以进行如下四次操作,消耗四点能量:
- 在房间 0 设置 a0←a0+1
- 传送到房间 (0+1)%4=1
- 在房间 1 设置 a1←a1+1
- 传送到房间 (1+2)%4=3