#9941. [GDKOI2024 普及组] 读书
[GDKOI2024 普及组] 读书
题目描述
Zayin 是一个热爱读书的学生。
最近,Zayin 收到了一本有 个章节的书,其中每个章节 都有一个限制:她必须至少阅读了其他 个章节,才能够获取足够的智慧来读懂该章节。
每天,Zayin 都会从头到尾开始阅读这本书。对于她还不能读懂的章节(由于限制)或是已经阅读过的章节,Zayin 会在那天跳过它们。
现在,Zayin 想要知道至少需要多少天才能阅读完所有的 个章节。
输入格式
第一行包含一个整数 ,表示章节数。
第二行包含 个整数 ,表示每个章节的限制。
输出格式
输出一行包含一个整数,表示最少需要的天数。如果 Zayin 无法阅读完所有的 个章节,输出 。
样例
10
3 4 0 6 1 1 0 8 6 3
2
样例解释
第一天可以阅读第 3 章和第 7 章(),之后满足部分章节限制;第二天可阅读剩余所有章节,故最少需要 天。
数据范围与提示
本题使用子任务捆绑测试。
对于所有测试数据,保证 ,。
- Subtask 1(10%):。
- Subtask 2(10%):。
- Subtask 3(20%):。
- Subtask 4(20%):。
- Subtask 5(40%):。