답안 #165716

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
165716 2019-11-28T11:29:00 Z itiam Hindeks (COCI17_hindeks) C++11
50 / 50
305 ms 2312 KB
#include <iostream>
#include <algorithm>
#include <cstdio>

using namespace std;
int L[500005];

int main(){
    int N,x,zb=0,me=0,br=0;
    cin >> N;
    for (int i=0;i<N;i++){
        cin >> x;
        if (x<=500000)  L[x]+=1;
        else    L[500000+1]+=1;
        if (x>me)   me=x;
    }
    if (me>=500000){
        me=500001;
    }
    /*cout << "L: ";
    for (int i=0;i<=me;i++)  cout << L[i] << " ";
    cout << "\n";
    */
    for (int i=me;i>=0;i--){
        for (int j=i;j<=me-br;j++){
            zb+=L[j];
        }
        //cout << "zb: " << zb << "\n";
        br+=1;
        if (zb>=i){
            zb=i;
            break;
        }
    }
    cout << zb;
    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 256 KB Output is correct
2 Correct 2 ms 256 KB Output is correct
3 Correct 2 ms 256 KB Output is correct
4 Correct 2 ms 252 KB Output is correct
5 Correct 2 ms 256 KB Output is correct
6 Correct 2 ms 376 KB Output is correct
7 Correct 7 ms 376 KB Output is correct
8 Correct 54 ms 760 KB Output is correct
9 Correct 305 ms 2312 KB Output is correct
10 Correct 143 ms 376 KB Output is correct