Cod sursa(job #2215167)

Utilizator GiihuoTihufiNeacsu Stefan GiihuoTihufi Data 21 iunie 2018 11:06:35
Problema Statistici de ordine Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include <bits/stdc++.h>

using namespace std;

typedef uint32_t INT;

ifstream f("sdo.in");
ofstream g("sdo.out");

vector<INT> minK(vector<INT> arr, INT k) {
	nth_element(arr.begin(), arr.begin()+k, arr.end());
	vector<INT> result;
	result.resize(k);
	std::copy_n(arr.begin(), k, result.begin());
	return result;
}

int main()
{
    INT N,K;
    f>>N>>K;
    vector<INT> V(N);
    for(auto &i:V) f>>i;
    vector<INT> R=minK(V,K);
    INT result=0;
    for(auto i:R) result=max(result,i);
    g<<result;
    return 0;
}