题解 | #寻找大富翁#

寻找大富翁

https://www.nowcoder.com/practice/38131e23663746a992581d45f16e7a86

#include <iostream>
#include <algorithm>
using namespace std;

const int N = 100010;
int a[N];
int main() {
    int n, m;
    while (cin >> n >> m) {
        if(n==0&&m==0) break;
        for (int i = 0; i < n; i++) cin >> a[i];
        sort(a, a + n);
        if (m > n) {
            for (int i = n - 1; i >= 0; i--)
                cout << a[i] << " ";
            cout << endl;
        } else {
            for (int i = n - 1, k = 0; k < m; k++, i--)
                cout << a[i] << " ";
            cout << endl;
        }
    }

    return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-27 20:15
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务