CF1140A.Detective Book

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Detective Book

题目描述

Ivan 最近买了一本侦探小说。这本书非常有趣,每一页都会引入某种谜团,并在后面的某一页进行解释。第 ii 页包含的谜团会在第 aia_i 页被解释(aiia_i \ge i)。

Ivan 想要读完整本书。每天,他会从还未读过的第一页开始阅读,并依次往后读,直到他所读过的所有谜团都已经被解释清楚为止(也就是说,如果不存在某个已读的页码 ii,使得 Ivan 还没有读到第 aia_i 页,他就会停止阅读)。之后,他会合上书,第二天从下一页继续阅读。

请问 Ivan 需要多少天才能读完整本书?

输入格式

第一行包含一个整数 nn1n1041 \le n \le 10^4),表示这本书的页数。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_niaini \le a_i \le n),其中 aia_i 表示第 ii 页的谜团会在第 aia_i 页被解释。

输出格式

输出一个整数,表示 Ivan 读完整本书所需的天数。

说明/提示

样例测试的解释:

第一天,Ivan 只会读第一页。第二天,Ivan 会读第 22 页和第 33 页。第三天,Ivan 会读第 44 页到第 88 页。第四天(也是最后一天),Ivan 会读剩下的第 99 页。

由 ChatGPT 4.1 翻译

样例

9
1 3 3 6 7 6 8 8 9
4

在线编程 IDE

建议全屏模式获得最佳体验