#include <stdio.h>
#include <cstring>#define offset 500000
int hash[1000001];
int main()
{
int n, m;
while(~scanf("%d%d", &n, &m))
{
memset(hash, 0, sizeof(hash));
int k;
for(int i = 0; i < n; i++)
{
scanf("%d", &k);
hash[offset+k] = 1;
}
for(int i = 500000; i >= -500000; i--)
{
if(hash[offset+i])
{
m--;
//printf("m %d\n", m);
if(m == 0)
{
printf("%d\n", i);
break;
}
else
printf("%d ", i);
}
}
}
return 0;
}
HDU-1425-sort-(hash思想)
最新推荐文章于 2022-11-17 22:47:55 发布