1.题目介绍
2.考察点,难度
模拟现实类,排序函数,难度易
3.解题代码
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int n, i;
scanf("%d", &n);
int dis[n];
for (i = 0; i < n; i++) scanf("%d", &dis[i]);
sort(dis, dis+n, greater<int>()); // 从大到小排序
for (i = 0; i < n; i++)
if (dis[i] <= i + 1) break;
printf("%d\n", i);
return 0;
}