Time Limit: 6000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 103352 Accepted Submission(s): 25871
Problem Description
#include<iostream> using namespace std; const int MAX=1000001; int a[MAX]; int main(){ int n,m; while(~scanf("%d %d",&n,&m)){ memset(a,0,sizeof(a));//数组进行初始化 for(int i = 0 ; i<n ;i++ ){ int t; scanf("%d",&t); a[500000+t]=1; } for(int i=MAX;m>0 ;i-- ){ if(a[i]){ if(m>1) printf("%d ",i-500000); else printf("%d\n",i-500000); m--; } } } return 0; }
原文:https://www.cnblogs.com/g0rez/p/15096977.html