Pagini recente » Cod sursa (job #340779) | Cod sursa (job #2549542) | Cod sursa (job #2889320) | Cod sursa (job #2760645) | Cod sursa (job #1293667)
//Sortare cu parsare
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <fstream>
#define nmax 30000057
#define parsmax 10000000
using namespace std;
ifstream f("sdo.in");
FILE *g=fopen("sdo.out","w");
int n,k,nr;
int v[nmax];
char s[parsmax+100];
void citire()
{int m,i;
nr=1;
while (nr<=n)
{i=0;
f.get(s,parsmax);
m=strlen(s);
if (m==0) break;
while (i<m)
{if (s[i]==' ') nr++;
else v[nr]=v[nr]*10+(s[i]-'0');
i++;
}
memset(s,0,m+5);
}
}
int main()
{int i,j;
f>>n>>k;f.get();
citire();
sort(v+1,v+n+1);
fprintf(g,"%d",v[k]);
return 0;
}