关注
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;
}
查看原帖
点赞 评论
相关推荐

点赞 评论 收藏
分享
05-06 18:21
南京理工大学 golang 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习,不懂就问 #
2282次浏览 42人参与
# 小米提前批笔试难吗 #
34086次浏览 357人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
13016次浏览 134人参与
# 26届校招投递进展 #
31370次浏览 243人参与
# 央国企投递记录 #
88117次浏览 1361人参与
# 为了找工作你花了哪些钱? #
28007次浏览 265人参与
# 神州信息工作体验 #
11628次浏览 56人参与
# 校招第一份工作你干了多久? #
85841次浏览 392人参与
# 外包能不能当跳板? #
34480次浏览 221人参与
# 你觉得专业和学校哪个对薪资影响最大 #
61364次浏览 490人参与
# 设计人的面试记录 #
123471次浏览 1341人参与
# 小米硬件提前批进度交流 #
168145次浏览 1523人参与
# 来聊聊你目前的求职进展 #
634329次浏览 6747人参与
# 如何缓解入职前的焦虑 #
192455次浏览 1340人参与
# 硬件人秋招的第一个offer #
77947次浏览 1149人参与
# 硬件人你反向读研了吗 #
42526次浏览 637人参与
# 大疆的机械笔试比去年难吗 #
72919次浏览 618人参与
# 你今年的保底offer是哪家 #
118409次浏览 537人参与
# 打工人的精神状态 #
49740次浏览 863人参与
# 烟草笔面经互助 #
16925次浏览 180人参与
# 硬件人,你被哪些公司给挂了 #
58546次浏览 821人参与