关注
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int[] nums = new int[n];
for (int i = 0; i < nums.length; i++) {
nums[i] = in.nextInt();
}
System.out.println(getPosibility(nums));
}
static int getPosibility(int[] nums) {
// 排序
Arrays.sort(nums);
// 累积最高可能值
int[] cache = new int[nums.length];
cache[0] = nums[0];
for (int i = 1; i < nums.length; i++) {
cache[i] = nums[i] + cache[i - 1];
}
// 计算累计最高可能值是否大于后一个值
for (int i = nums.length - 2; i >= 0; i--) {
if(nums[i] == nums[i + 1]) {
continue;
}
// 累积最高值也无法大于后一个值就退出
if(cache[i] < nums[i + 1]) {
return nums.length - i - 1;
}
}
return nums.length;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 要毕业了,再不说就来不及了 #
26701次浏览 346人参与
# 我的租房踩坑经历 #
226398次浏览 1186人参与
# 第3届现代汽车Code Faster急速编程挑战赛 #
2838次浏览 178人参与
# 蔚来工作体验 #
35553次浏览 92人参与
# 你都用AI做什么 #
56717次浏览 536人参与
# 你觉得什么岗位会被AI替代 #
67712次浏览 392人参与
# 体制内上岸心路历程 #
41040次浏览 240人参与
# 春招你拿到offer了吗 #
939352次浏览 10328人参与
# 求职遇到的搞笑事件 #
205295次浏览 1062人参与
# 0offer是寒冬太冷还是我太菜 #
1818876次浏览 10763人参与
# 你都收到了哪些公司的感谢信? #
5518836次浏览 36248人参与
# 牛友の3月总结 #
59097次浏览 287人参与
# 你是怎么和mt相处的? #
112410次浏览 587人参与
# 第一次面试 #
1157511次浏览 13954人参与
# 我的第一份实习怎么找的 #
294313次浏览 2122人参与
# xxx岗位的一天 #
58077次浏览 290人参与
# 比亚迪求职进展汇总 #
946597次浏览 3168人参与
# 找工作时遇到的神仙HR #
1256117次浏览 5961人参与
# 什么人最适合大厂? #
54720次浏览 302人参与
# 哪些公司面试还在问八股? #
43683次浏览 223人参与
# 教师节,你送祝福了吗 #
29180次浏览 104人参与
