俩点超时求助
查看原帖
俩点超时求助
970434
heheya楼主2024/9/4 12:54
#include<bits/stdc++.h>
using namespace std;
int main(){
    int a;
    int e=0;
    cin>>a;
    int b[a+1];
    for(int i=1;i<=a;i++){
        cin>>b[i];
    }
    sort(b+1,b+a+1);
    for(int i=1;i<=a;i++){
        if(b[i]>=i){
            e++;
            b[i]=-1;
        }
        else if(b[i]<i){
            for(int j=1;j<=a-i;j++){
                if(b[i+j]>=i){
                    e++;
                    b[i+j]=-1;
                    break;
                }
            }
        }
    }
    cout<<e;
}
2024/9/4 12:54
加载中...