对于评委打分一致的情况下:假设5个评委打分为:10 10 10 10 10 按你代码思路先排序后:10 10 10 10 10 在给a[1]加一变为:10 11 10 10 10; 你sum求和后变为51; 再排序后变为:10 10 10 10 11//你不排序后再减sum就会变成31,实际sum=30 sum - a[0]-a[n-1]; 得到sum = 30; //上面这种案例相当于打分数组的max分和min分相等,你可以先排序,把a[1]~a[n-2]加起来; 如果不是这种情况,就sum+1;还有一种情况就是最小值只有一个,其他都是最大值(相等),sum不用加一,应该是这样
点赞 1

相关推荐

2025-12-28 16:32
重庆邮电大学 Java
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用 2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的 3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单 4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价
简历被挂麻了,求建议
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务