# 官方题解|欢乐赛#46 T4
2025-05-07 12:35:32
发布于:浙江
24阅读
0回复
0点赞
4. 激活密钥
思路分析
本题又考排序了。只需要将数组进行倒序,然后输出前m大的即可。将数组倒序,可以采用C++中的sort,写一个cmp函数即可。
代码分析
#include <bits/stdc++.h>
using namespace std;
int a[1000010], n, m;
int main(){
cin >> n >> m;
for(int i = 1; i <= n; i ++ ){
cin >> a[i];
}
sort(a + 1, a + 1 + n, [&](int A, int B){
return A > B;
});
for(int i = 1; i <= m; i ++ ){
cout << a[i] << ' ';
}
cout << endl;
return 0;
}
这里空空如也
有帮助,赞一个