编程题
### 问题描述 小辉在通过一座桥时,发现这个桥上的木板上都标有一些数字。经过探索后发现: - 木板一个有 $n$ 块,每个木板上的数字在范围 $[1,n]$ 。 - 无论下个格子数字是什么,小辉每次可以走到下一个格子。 - 小辉可以传送到下一个和当前数字相同的格子上。 小辉走上第一块模板需要一步,从第 $n$ 个木板下来也需要一步,他想知道通过这座桥最少需要多少步。 ### 输入格式 第一行一个数字 $n$ 表述模板总块数。 第二行 $n$ 个数字,第 $i$ 个数字 $a_i$ 表示第 $i$ 块木板上的数字。 ### 输出格式 输出一个整数表示最小步数。 ### 样例输入 ```text 5 1 2 1 3 2 ``` ### 样例输出 ```text 4 ``` ### 说明 小辉先走到第二块木板,消耗步数为 $2$ ,然后他一步传送到第 $5$ 块木板,最后通过桥。总步数为 $4$ 。 ### 评测数据规模 对于 $100$% 的评测数据, $1\leq n \leq 10^6,1\leq a_i \leq n$ 。
查看答案
赣ICP备20007335号-2