Cod sursa(job #1453090)

Utilizator DanielRusuDaniel Rusu DanielRusu Data 22 iunie 2015 18:16:54
Problema Statistici de ordine Scor 60
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <cstdio>
#include <queue>

using namespace std;

FILE *fin = fopen("sdo.in","r");
FILE *fout = fopen("sdo.out","w");

priority_queue <int> MyQue;
int N, K, x;

int main() {
    fscanf(fin, "%d %d\n", &N, &K);

    for(int i = 1; i <= N; ++i) {
        fscanf(fin, "%d", &x);

        MyQue.push(x);
    }

    while(N >= K) {
        ++K;
        x = MyQue.top();
        //cout << x << '\n';
        MyQue.pop();
    }

    fprintf(fout, "%d\n", x);

    fclose(fin);
    fclose(fout);

    return 0;
}