注解
1、方法一:哈希存储,倒序输出。
2、方法二:直接用STL的排序。
代码
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n, m;
while(~scanf("%d %d", &n, &m)) {
int a[n];
for(int i=0; i<n; i++){
scanf("%d", &a[i]);
}
sort(a, a+n);
printf("%d", a[n-1]);
for(int i=n-2; i>n-1-m; i--){
printf(" %d", a[i]);
}
printf("\n");
}
return 0;
}