关注
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;
}
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 今年春招是金一银二嘛? #
20497次浏览 217人参与
# 总结:哪家公司面试体验感最好 #
79173次浏览 444人参与
# 没关系,至少我的__很曼妙 #
8838次浏览 142人参与
# 你是怎么和mt相处的? #
89748次浏览 459人参与
# 赚钱的意义在这一刻具象化 #
9200次浏览 197人参与
# 来聊聊你目前的求职进展 #
717585次浏览 6986人参与
# 比亚迪工作体验 #
80048次浏览 293人参与
# AI求职实录 #
12535次浏览 333人参与
# 快手年终开大包 #
2950次浏览 46人参与
# 抛开难度不谈,你最想去哪家公司? #
11292次浏览 196人参与
# 考研人,我有话说 #
163450次浏览 1240人参与
# 1月小结:你过的开心吗? #
3922次浏览 78人参与
# 为什么有人零实习也能进大厂? #
10714次浏览 208人参与
# 你的第一家实习公司是什么档次? #
9260次浏览 114人参与
# AI时代的工作 VS 传统时代的工作,有哪些不同? #
13321次浏览 336人参与
# 当你问AI“你会取代我的工作吗”,它说_? #
6882次浏览 216人参与
# 牛客吐槽大会 #
7732次浏览 127人参与
# 你的landing期是如何度过的? #
13326次浏览 259人参与
# 实习最想跑路的瞬间 #
112391次浏览 690人参与
# 除了Java,最推荐学什么技术? #
11524次浏览 226人参与
查看10道真题和解析