#1471. 分段序列

分段序列

分段序列

题目描述

给你一个长度为nn的数列aa和整数cc,你需要把数列aa分成任意多段。

假设一段长度为kk,就去掉前kc\lfloor \frac{k}{c} \rfloor小的数,要求最小化剩下的数的和。

输入格式

第一行两个整数,表示nncc

第二行nn个整数,表示序列aa

输出格式

一行一个整数,表示答案。

数据范围与提示

对于100%100\%的数据,1n1 \leq nc100000c \leq 1000001ai1091 \leq a_{i} \leq 10^{9}

样例

3 5
1 2 3
6

说明

任何分段的总和都是66

12 10
1 1 10 10 10 10 10 10 9 10 10 10
92

说明

最优解的分段方案之一是[1,1][1,1][10,10,10,10,10,10,9,10,10,10][10,10,10,10,10,10,9,10,10,10],其值分别为229090

7 2
2 3 6 4 5 7 1
17
8 4
1 3 4 5 5 3 4 1
23