有点抽象
题目要理解
这种题目比哪些套模版的有意思多了
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
bool compare(int a,int b){
if(a>b) return true;
else{
return false;
}
}
int main(){
int n;
cin>>n;
vector<int> a;
for(int i=0;i<n;i++){
int temp;
scanf("%d",&temp);
a.push_back(temp);
}
sort(a.begin(),a.end(),compare);
int count=0;
for(int i=0;i<n;i++){
if(a[i]>i) count++;
}
cout<<count<<endl;
}