题解 | #寻找大富翁#

寻找大富翁

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

#include <cstdio>
#include <algorithm>
#include <cstring>

using namespace std;

int main() {
	int n, m;
	while ((scanf("%d%d", &n, &m)) != EOF) {
		int money[n];
		for(int k = 0; k < n; k++) {		//初始化 
			money[k] = -9999;
		}
		for(int i = 0; i < n; i++) {
			scanf("%d", &money[i]);
		}
		sort(money, money + n);
		if (n < m) {						//大富翁不足m个 
			for(int j = n - 1; j >= 0; j--) {
				printf("%d ",money[j]);
			} 
		}
		else {
			for(int j = 0; j < m; j++) {
				printf("%d ",money[n-1]);
				n--;
			}
		}
		printf("\n");
	}
	return 0;
}


全部评论

相关推荐

昨天 18:09
门头沟学院 Java
苍穹外卖和谷粒商城这俩是不是烂大街了,还能做吗?
想去重庆的鸽子在吐槽:你不如把这俩做完自己搞明白再优化点再来问 何必贩卖焦虑
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-27 14:11
很喜欢小米的新车,校招薪资每月22k,攒多久能买?
测试糕手手:别看工资,先看现金流存款。有50W存款以上再考虑,车是消耗品,选适合自己的重要。你有钱就当我没说过
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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