#include<bits/stdc++.h>
using namespace std;
int n,a[1000086],ok=1;
int main()
{
    cin>>n;
    for (int i=1;i<=n;i++)
        cin>>a[i];
    sort(a+1,a+1+n);
    for (int i=1;i<=n;i++)
    {
        for (int j=i;j<=n;j++)
        {
            if (i<=a[j])
                ok=1;
            else
                ok=0;
        }
        if (ok==0)
        {
            cout<<i-1;
            return 0;
        }
    }
    return 0;
}

2 条评论

  • #include<bits/stdc++.h>
    using namespace std;
    int n,a[10000086],day;
    int main()
    {
        cin>>n;
        for(int i=1;i<=n;i++)
            cin>>a[i];
        sort(a+1,a+n+1);
        for(int i=1;i<=n;i++) 
            if (a[i]>=day+1)
                day++;
        cout<<day;
        return 0;
    }
    
  • @ 2026-07-23 15:16:09
    #include<bits/stdc++.h>
    using namespace std;
    int n,k,a[1000005],cnt,x;
    int main()
    {
        cin>>n;
        for(int i=1;i<=n;i++)
            cin>>a[i];
        sort(a+1,a+1+n);
        for(int i=1;i<=n;i++)
            for(int j=1;j<=n;j++)
                if(a[j]>=i)
                {
                    cnt++;
                    a[j]=0;
                    break;
                }
                        
        cout<<cnt;
        return 0;
    }
    
    

    超时两个

  • 1

信息

ID
2629
难度
8
分类
(无)
标签
递交数
322
已通过
38
通过率
12%
被复制
1
上传者