5 3 3 -35 92 213 -644
213 92 3
代码
#include <iostream>
#include <cstring>
#include <stdio.h>
using namespace std;
const int N=1000005;
int a[N];
int main()
{
    int n,m,j,i;
    while(~scanf("%d%d",&n,&m))
    {
        memset(a,0,sizeof(a));
        for(i=0; i<n; ++i)
        {
            scanf("%d",&j);
            a[j+500000]=1;
        }
        for(i=1000000; m>=1; --i)
        {
            if(a[i])
            {
                printf("%d",i-500000);
                if(m>1) printf(" ");
                else    puts("");
                m--;
            }
        }
    }
    return 0;
}
原文:http://blog.csdn.net/blue_skyrim/article/details/46055133