Pagini recente » Cod sursa (job #919671) | Cod sursa (job #1468930) | Cod sursa (job #2928479) | Cod sursa (job #2630423) | Cod sursa (job #432335)
Cod sursa(job #432335)
#include <algorithm>
using namespace std;
#define DIM 3000005
#define MAX 10005
int n,k,poz=MAX-1;
char buff[DIM];
int v[DIM];
inline void cit (int &nr)
{
for ( ; !isdigit (buff[poz]); )
if (++poz==MAX)
{
fread (buff,1,MAX,stdin);
poz=0;
}
for (nr=0; isdigit (buff[poz]); )
{
nr=nr*10+buff[poz]-'0';
if (++poz==MAX)
{
fread (buff,1,MAX,stdin);
poz=0;
}
}
}
void read ()
{
int i;
cit (n); cit (k);
for (i=1; i<=n; ++i)
cit (v[i]);
}
int main ()
{
freopen ("sdo.in","r",stdin);
freopen ("sdo.out","w",stdout);
read ();
nth_element (v+1,v+k,v+n+1);
printf ("%d",v[k]);
return 0;
}