关注
import java.util.*;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); String[] ss = s.split(" "); Deque<integer> left = new LinkedList<integer>(); Deque<integer> right = new LinkedList<integer>(); int suml, sumr, mid, result, lSize, rSize; suml = sumr = 0; int n, r, p; p = Integer.valueOf(ss[0]); n = Integer.valueOf(ss[1]); int[] num = new int[2*n+10]; s = scanner.nextLine(); ss = s.split(" "); for(int i = 1; i <= n; i++){ num[i] = Integer.valueOf(ss[i-1]); } Arrays.sort(num,1,n+1); for(int i = n + 1; i <= 2*n; i++){ num[i] = num[i-n] + p; } mid = (1+n)/2; for(int i = 1; i <= mid; i++){ left.add(num[i]); suml += num[i]; } for(int i = mid + 1; i <= n; i++){ right.add(num[i]); sumr += num[i]; } lSize = left.size(); rSize = right.size(); result = sumr - suml + (lSize - rSize) * num[mid] - lSize * (lSize - 1) / 2 - rSize * (rSize + 1) / 2; for(int l = 2; l <= n; l++){ r = l + n - 1; mid = (l+r)/2; suml -= left.pollFirst(); right.add(num[r]); sumr += num[r]; int temp = right.pollFirst(); left.add(temp); sumr -= temp; suml += temp; lSize = left.size(); rSize = right.size(); result = Math.min(result, sumr - suml + (lSize - rSize) * num[mid] - lSize * (lSize - 1) / 2 - rSize * (rSize + 1) / 2); } System.out.println(result); }}</integer></integer></integer></integer>
查看原帖
点赞 4
相关推荐
点赞 评论 收藏
分享
11-18 18:24
北京理工大学珠海学院 嵌入式软件工程师
秋招投简历提醒助手:个人经验是,一般面二十场左右就会进入侃侃而谈阶段。我今年七月末的时候开始的第一次面试,都是很多不会,回复很慢。后面慢慢迭代,到九月中的时候基本上面啥说啥,很放松的状态 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 2025年终总结 #
145711次浏览 2498人参与
# 秋招落幕,你是He or Be #
2939次浏览 74人参与
# 应届生进小公司有什么影响吗 #
108981次浏览 1116人参与
# 比亚迪工作体验 #
69924次浏览 254人参与
# 你面试体验感最差/最好的公司 #
2793次浏览 56人参与
# 工作中听到最受打击的一句话 #
2365次浏览 61人参与
# 大厂VS公务员你怎么选 #
70810次浏览 658人参与
# 重来一次,你会对开始求职的自己说 #
2775次浏览 70人参与
# 一人说一个提前实习的好处 #
3110次浏览 68人参与
# 团建是“福利”还是是 “渡劫” #
3884次浏览 109人参与
# 实习没事做是福还是祸? #
7958次浏览 135人参与
# 如何排解工作中的焦虑 #
243449次浏览 2238人参与
# 从顶到拉给所有面过的公司评分 #
144764次浏览 518人参与
# 今年你最想重开的一场面试是? #
1312次浏览 24人参与
# 你小心翼翼的闯过多大的祸? #
6713次浏览 107人参与
# 联影求职进展汇总 #
123779次浏览 781人参与
# OPPO求职进展汇总 #
755822次浏览 5390人参与
# 互联网公司爆料 #
158534次浏览 724人参与
# 产品实习,你更倾向大公司or小公司 #
189044次浏览 2052人参与
# 秋招结束之后的日子 #
113881次浏览 1038人参与