https://pintia.cn/problem-sets/994805260223102976/problems/994805269312159744
为什么要把这么简单的题放到最后一道。
#include<iostream>
#include<algorithm>
using namespace std;
bool cmp(int a, int b){
return a > b;
}
int main() {
int n, j;
cin >> n;
int num[n];
for(int i=0; i<n; i++){
cin >> num[i];
}
sort(num, num+n, cmp);
for(j=0; j<n; j++){
if(j+1 >= num[j]){
break;
}
}
cout << j << endl;
return 0;
}