题目地址:http://ac.jobdu.com/problem.php?cid=1040&pid=10
C语言源码:
#include<stdio.h>
int a[1000002];
int main()
{
int n,m,i,k,j;
while(scanf("%d %d",&n,&m)!=EOF)
{
for(i=1;i<1000002;i++)
a[i]=0;
for(i=1;i<=n;i++)
{
scanf("%d",&k);
a[k+500000]=1;
}
i=1000000;
j=1;
while(j<=m)
{
if(a[i]!=0)
{
printf("%d",i-500000);
if(j!=m)
printf(" ");
else
printf("\n");
j++;
}
i--;
}
}
}