#arc077c. [arc077_c]guruguru
[arc077_c]guruguru
问题描述
Snuke正在购买一盏台灯。台灯的亮度可以通过遥控器上的两个按钮调节到个亮度级别,用整数到表示。
第一个按钮是“向前”按钮。当按下此按钮时,亮度级别增加,但当亮度级别为时,亮度级别变为。
第二个按钮是“喜爱”按钮。当按下此按钮时,亮度级别变为购买台灯时设置的喜爱亮度级别。
Snuke正在考虑设置喜爱亮度级别,以便他可以高效地调节亮度。他计划改变亮度次。在第次改变中,亮度级别从变为。初始亮度级别为。找到当设置为最小化这个数时,Snuke需要按下按钮的次数。
约束条件
- ,和是整数。
输入
输入以下标准格式给出:
…
输出
打印Snuke需要按下按钮的最小次数。
示例输入1
4 6
1 5 1 4
示例输出1
5
当喜爱亮度级别设置为,,,,和时,Snuke分别需要按下按钮,,,,和次。因此,Snuke应该将喜爱亮度级别设置为。在这种情况下,亮度调节如下:
- 在第一次改变中,按下一次喜爱按钮,然后按下一次向前按钮。
- 在第二次改变中,向前按钮按两次。
- 在第三次改变中,按下一次喜爱按钮。
示例输入2
10 10
10 9 8 7 6 5 4 3 2 1
示例输出2
45