#P1367. 删数

删数

【问题描述】

给一个长度为N的序列,请删除尽量少的数,使得新序列中满足第I个数为I条件的数最多。

【输入数据】

第一行有一个正整数N。

第二行有N个正整数XI,表示原序列中第I个数为XI。

【输出数据】

只有一个整数ANS,表示最多能有多少个数满足条件。

【样例输入】

5
1 1 2 5 4

【样例输出】

3

【数据规模】

对于20%的数据:N≤10;

对于50%的数据:N≤1000;

对于80%的数据:N≤100000;

对于100%的数据:N≤500000。

【注意事项】

删除1得到一个新序列,1,2,4分别在第1,2,4的位置上。