关注
用Java这样试试
public static int maxCars(int[] capacity, int[] nums, int k) {
int n = capacity.length;
int[][] cars = new int[n][2];
for (int i = 0; i < n; i++) {
cars[i][0] = capacity[i];
cars[i][1] = nums[i];
}
Arrays.sort(cars, (a, b) -> a[0] - b[0]); // 按照最大载客量从小到大排序
int count = 0, idx = 0;
while (idx < n && k > 0) { // 还有人等待且还有车可用
int passengers = Math.min(k, cars[idx][0] - cars[idx][1]); // 尽量安排多的乘客
cars[idx][1] += passengers;
k -= passengers;
if (cars[idx][1] == cars[idx][0]) { // 这辆车已经满载
count++;
idx++;
}
}
return count;
}
查看原帖
1 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# AI面会问哪些问题? #
24355次浏览 478人参与
# 中国电信笔试 #
30944次浏览 283人参与
# 厦门银行科技岗值不值得投 #
7398次浏览 185人参与
# 你的实习产出是真实的还是包装的? #
18533次浏览 329人参与
# 如果秋招能重来,我会____ #
96455次浏览 499人参与
# 春招至今,你的战绩如何? #
59168次浏览 535人参与
# 米连集团26产品管培生项目 #
12912次浏览 285人参与
# i人适合做什么工作 #
36655次浏览 123人参与
# 我是面试官,请用一句话让我破防 #
79295次浏览 219人参与
# 哪些公司真双非友好? #
69123次浏览 287人参与
# 找AI工作可以去哪些公司? #
7485次浏览 177人参与
# 从事AI岗需要掌握哪些技术栈? #
7485次浏览 235人参与
# 五一之后,实习真的很难找吗? #
102791次浏览 584人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
339735次浏览 2163人参与
# 你做过最难的笔试是哪家公司 #
29561次浏览 179人参与
# 你小时候最想从事什么职业 #
159827次浏览 2072人参与
# 阿里笔试 #
176020次浏览 1300人参与
# 金三银四,你的春招进行到哪个阶段了? #
21421次浏览 274人参与
# 一张图晒出你司的标语 #
3781次浏览 71人参与
# 面试被问期望薪资时该如何回答 #
382433次浏览 2163人参与
# 晶盛机电求职进展汇总 #
35211次浏览 318人参与
# 应届生第一份工资要多少合适 #
20451次浏览 84人参与