Pagini recente » Monitorul de evaluare | Cod sursa (job #1442006) | Cod sursa (job #2470730) | Cod sursa (job #427568) | Cod sursa (job #2419919)
#include <iostream>
#include <algorithm>
#include <vector>
FILE * fin= fopen("sdo.in","r");
FILE * fout= fopen("sdo.out","w");
int n,k;
std::vector<int> v;
int main()
{
fscanf(fin,"%d %d",&n,&k);
v = std::vector<int> (n);
for(int i=0;i<n;i++)
fscanf(fin,"%d",&v[i]);
std::nth_element(v.begin(),v.begin()+k-1,v.begin()+n);
// std::sort(v.begin(),v.begin()+n);
fprintf(fout,"%d",v[k-1]);
}