IOIC 團體賽要開始了,為了幫大家分組,帥哥總召請大家站成一排,原則上,K 個人一組能夠發揮最大的團隊效益,但是無論怎麼分組都可能有些組不是 K 個人一組。為了平衡戰力,帥哥總召希望每一組都不要超過 K 個人,並且最多只能有一組的人數少於 K 人。對於一組來說,組成該組的勞累值是組中站在最右邊和站在最左邊的距離之差。請你幫帥哥總召算出怎樣的分組方式可以讓所有組別的勞累值總和最小。
輸入第一行包含兩個正整數 N,K,分別代表一共有多少人,以及每組應該要有多少人。
第二行有 N 個正整數 a1,a2,…,aN,分別代表 N 個學生所佔位置的座標。
請輸出一個整數代表最小可能的勞累值總和。
5 2 1 2 4 8 9
2
6 3 1 4 5 7 11 12
9
IOICamp 2021 Day3 pH