关注
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
相关推荐
查看10道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些AI项目值得做? #
12252次浏览 333人参与
# 秋招笔试记录 #
396983次浏览 2187人参与
# 华泰星战营,提前锁定校招offer #
11026次浏览 346人参与
# 实习时最怕听到的一句话 #
11260次浏览 115人参与
# 简历上如何体现你的“AI”能力? #
5498次浏览 137人参与
# 你简历上最心虚的一句话 #
13218次浏览 144人参与
# 如果有时光机,你最想去到哪个年纪? #
76945次浏览 857人参与
# 找不到大厂实习可以去小厂吗? #
10155次浏览 88人参与
# 应届生初入职场,求建议 #
332191次浏览 2909人参与
# 没有面试的日子里,你在做什么 #
7106次浏览 160人参与
# 你总挂在第__面? #
4014次浏览 42人参与
# 汉得笔试 #
3806次浏览 23人参与
# 你知道最慷慨和最抠的公司分别是 #
6404次浏览 53人参与
# 互联网公司爆料 #
186022次浏览 736人参与
# 职场上哪些事情令人讨厌 #
42517次浏览 153人参与
# 90后北漂现状 #
38386次浏览 218人参与
# 拼多多工作体验 #
57478次浏览 402人参与
# 比亚迪求职进展汇总 #
913911次浏览 3162人参与
# 机械人还在等华为开奖吗? #
333465次浏览 1622人参与
# 机械笔面试考察这些知识点 #
18521次浏览 144人参与
# 机械人,说说你的烦心事 #
143592次浏览 1148人参与

