Type: RemoteJudge 1000ms 125MiB

数列

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

虽然 msh 长大了,但她还是很喜欢找点游戏自娱自乐。有一天,她在纸上写了一串数字:1,1,2,5,41, 1, 2, 5, 4。接着她擦掉了一个 11,结果发现剩下 1,2,41, 2, 4 都在自己所在的位置上,即 11 在第 11 位,22 在第 22 位,44 在第 44 位。她希望擦掉某些数后,剩下的数列中在自己位置上的数尽量多。她发现这个游戏很好玩,于是开始乐此不疲地玩起来……不过她不能确定最多能有多少个数在自己的位置上,所以找到你,请你帮忙计算一下!

输入格式

第一行为一个数 nn,表示数列的长度。

接下来一行为 nn个用空格隔开的正整数,第 ii 行表示数 AiA_i

输出格式

一行一个整数,表示擦掉某些数后,最后剩下的数列中最多能有多少个数在自己的位置上,即 Ai=iA_i=i 最多能有多少。

5
1 1 2 5 4

3

提示

数据范围及约定

  • 对于 20%20\% 的数据,n20n\leq 20
  • 对于 60%60\% 的数据,n100n\leq 100
  • 对于 100%100\% 的数据,n103n\leq 10^3

初一竞赛组作业——DP综合

Not Claimed
Status
Done
Problem
7
Open Since
2024-5-27 11:30
Deadline
2024-7-6 23:59
Extension
24 hour(s)