TopCoder

User's AC Ratio

66.7% (2/3)

Submission's AC Ratio

66.7% (2/3)

Tags

Description

IOIC 團體賽要開始了,為了幫大家分組,帥哥總召請大家站成一排,原則上,$K$ 個人一組能夠發揮最大的團隊效益,但是無論怎麼分組都可能有些組不是 $K$ 個人一組。為了平衡戰力,帥哥總召希望每一組都不要超過 $K$ 個人,並且最多只能有一組的人數少於 $K$ 人。對於一組來說,組成該組的勞累值是組中站在最右邊和站在最左邊的距離之差。請你幫帥哥總召算出怎樣的分組方式可以讓所有組別的勞累值總和最小。

Input Format

輸入第一行包含兩個正整數 $N, K$,分別代表一共有多少人,以及每組應該要有多少人。

第二行有 $N$ 個正整數 $a_1, a_2, \ldots, a_N$,分別代表 $N$ 個學生所佔位置的座標。

  • $1 \leq K \leq N \leq 10^ 6$
  • $1 \leq a_1 \leq a_2 \leq \ldots \leq a_N \leq 10^ 9$

Output Format

請輸出一個整數代表最小可能的勞累值總和。

Sample Input 1

5 2
1 2 4 8 9

Sample Output 1

2

Sample Input 2

6 3
1 4 5 7 11 12

Sample Output 2

9

Hints

Problem Source

IOICamp 2021 Day3 pH

Subtasks

No. Testdata Range Constraints Score
1 0~1 範例測資 0
2 0~58 無額外限制 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 262144 65536 1 2
1 1000 262144 65536 1 2
2 1000 262144 65536 2
3 1000 262144 65536 2
4 1000 262144 65536 2
5 1000 262144 65536 2
6 1000 262144 65536 2
7 1000 262144 65536 2
8 1000 262144 65536 2
9 1000 262144 65536 2
10 1000 262144 65536 2
11 1000 262144 65536 2
12 1000 262144 65536 2
13 1000 262144 65536 2
14 1000 262144 65536 2
15 1000 262144 65536 2
16 1000 262144 65536 2
17 1000 262144 65536 2
18 1000 262144 65536 2
19 1000 262144 65536 2
20 1000 262144 65536 2
21 1000 262144 65536 2
22 1000 262144 65536 2
23 1000 262144 65536 2
24 1000 262144 65536 2
25 1000 262144 65536 2
26 1000 262144 65536 2
27 1000 262144 65536 2
28 1000 262144 65536 2
29 1000 262144 65536 2
30 1000 262144 65536 2
31 1000 262144 65536 2
32 1000 262144 65536 2
33 1000 262144 65536 2
34 1000 262144 65536 2
35 1000 262144 65536 2
36 1000 262144 65536 2
37 1000 262144 65536 2
38 1000 262144 65536 2
39 1000 262144 65536 2
40 1000 262144 65536 2
41 1000 262144 65536 2
42 1000 262144 65536 2
43 1000 262144 65536 2
44 1000 262144 65536 2
45 1000 262144 65536 2
46 1000 262144 65536 2
47 1000 262144 65536 2
48 1000 262144 65536 2
49 1000 262144 65536 2
50 1000 262144 65536 2
51 1000 262144 65536 2
52 1000 262144 65536 2
53 1000 262144 65536 2
54 1000 262144 65536 2
55 1000 262144 65536 2
56 1000 262144 65536 2
57 1000 262144 65536 2
58 1000 262144 65536 2