题目背景
Everyone has its own dream.
题目描述
有 n 个人在野球场上打球,第 i 个人战斗力是 a
i
,你需要将他们分成 m 组,第 i 组有
m
n
人,保证
m
n
为奇数。
定义本组球员的不团结值为 x
i
,表示本组所有战斗力值的中位数。
请你给出一种分组方案,使 ∑
i=1
m
x
i
最小。
输入格式
第一行两个数,n 和 m。
第二行 n 个数,为每个球员的 a
i
战斗力值。
输出格式
一个数,代表 ∑
i=1
m
x
i
的最小值。
输入输出样例
输入 #1复制
9 3
1 2 3 4 5 6 7 8 9
输出 #1复制
12
说明/提示
『本题采用捆绑测试』
对于 100% 的数据,1≤n≤10
6
,1≤a
i
≤10
9
,满足 m 一定是 n 的因数且
m
n
为奇数。
Subtask 测试点编号 特殊限制 分值
Subtask 1 1∼2 n≤10 10
Subtask 2 3∼5 所有 a
i
相等 15
Subtask 3 6∼7 对于 2≤i≤n,有 a
i
=a
i−1
+1 10
Subtask 4 8∼10 m=1 15
Subtask 5 11∼13 n≤2000 15
Subtask 6 14∼20 无特殊限制 35