Pagini recente » Cod sursa (job #1920809) | Cod sursa (job #739925) | Cod sursa (job #1279473) | Cod sursa (job #1030951) | Cod sursa (job #391368)
Cod sursa(job #391368)
#include <stdio.h>
#include <algorithm>
#define GET_BUF fread(b,sizeof(char),32768,stdin)
#define BL 32768
using namespace std;
int v[3000003];
int main(){
freopen("sdo.in","r",stdin);
freopen("sdo.out","w",stdout);
register int n,k,x,q,i,j;
register char b[BL];
scanf("%d %d\n",&n,&k);
q=GET_BUF;
j=0;
for (i=1;i<=n;++i){
x=0;
if (j==BL){q=GET_BUF;j=0;}
while (b[j]!=' '&&j<q){
x=x*10+b[j]-'0';
j++;if (j==BL){q=GET_BUF;j=0;}
}
j++; if (j==BL){q=GET_BUF;j=0;}
v[i]=x;
}
//for (i=1;i<=n;++i)
sort(v+1,v+n+1);
printf ("%d\n",v[k]);
return 0;
}