Submission #292463

#TimeUsernameProblemLanguageResultExecution timeMemory
2924637_7_7Hindeks (COCI17_hindeks)C++17
50 / 50
115 ms5624 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    ios_base::sync_with_stdio(false);

    int n;
    cin >> n;
    vector<int> a(n + 1);
    for(int i = 1; i <= n; i ++){
        cin >> a[i];
    }
    sort(a.begin(), a.end());

    int res = 0;
    for(int i = 1; i <= n; i ++){
        int l = 0, r = i;
        while(l < r){
            int m = (l + r) / 2;
            if((a[i - m] >= (m + 1))) l = m + 1;
            else r = m;
        }
        res = max(res, l);
    }
    cout << res << "\n";
}

#Verdict Execution timeMemoryGrader output
Fetching results...