关注
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;
}
查看原帖
点赞 评论
牛客热帖
更多
正在热议
更多
# 秋招,不懂就问 #
325692次浏览 1961人参与
# 今年秋招还有金九银十吗 #
14602次浏览 106人参与
# “vivo”个offer #
43940次浏览 297人参与
# 秋招开始捡漏了吗 #
3696次浏览 19人参与
# 辞职后的日常 #
15056次浏览 83人参与
# 满帮集团求职进展汇总 #
7370次浏览 69人参与
# 打工人的精神状态 #
99667次浏览 1299人参与
# 一人一个landing小技巧 #
126791次浏览 1461人参与
# 我和mentor的爱恨情仇 #
78729次浏览 434人参与
# 秋招结束之后的日子 #
99313次浏览 1011人参与
# 你见过哪些工贼行为 #
31049次浏览 151人参与
# 学历or实习经历,哪个更重要 #
191908次浏览 1026人参与
# 被同事甩锅了怎么办 #
24796次浏览 100人参与
# 海信求职进展汇总 #
84500次浏览 408人参与
# 校招生月薪1W算什么水平 #
47001次浏览 248人参与
# 和mentor 1on1 都聊什么? #
3257次浏览 21人参与
# 哪一瞬间觉得自己长大了 #
40194次浏览 494人参与
# 你想留在一线还是回老家? #
63404次浏览 537人参与
# 入职第一天,你准备什么时候下班 #
88216次浏览 478人参与
# 数字马力求职进展汇总 #
209157次浏览 1654人参与
# 工作后明白的那些道理 #
23565次浏览 225人参与

