求助站外题(违规紫衫)
  • 板块学术版
  • 楼主Xfer_splendor
  • 当前回复11
  • 已保存回复11
  • 发布时间2021/9/9 18:47
  • 上次更新2023/11/4 07:13:40
查看原帖
求助站外题(违规紫衫)
358794
Xfer_splendor楼主2021/9/9 18:47

题目描述

yyhyyh获得了一个长度为 nn 的整数序列a a ,并且我们保证 1ain1 \leq a_i \le n

yyhyyh心情很烦躁,所以打算折腾一下这个序列。他需要选择一些数字,并且因为yyhyyh心情很烦躁,所以认yyhyyh为如果他选择了ai a_i ,那么第ai a_i 个数就不可以被选中了。

现在yyhyyh想知道自己最多能选中多少个数。

输入格式

第一行一个整数 nn ,表示序列长度。

第二行开始nn 个整数,描述序列 aa .

输出格式

一行一个整数,表示yyhyyh最多能选择的数。

输入输出样例

输入 #1

3
3 1 3

输出 #1

1

说明/提示 对于 10%10\%的数据,满足 ai=ia_i=i

对于20%20\%的数据,满足aa1n1-n 的一个排列。

对于 30%30\%的数据,满足1n10 1≤n≤10

对于 100%100\% 的数据,满足 1n3×1051\le n \le 3\times10^5

2021/9/9 18:47
加载中...