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