/ Vijos / 题库 /

月度开支

月度开支

时间限制:1秒  内存限制:256M


【题目描述】

  FJ是一个令人惊讶的会计学天才,他已经明白了他可能会花光他的钱,这些钱本来是要维持农场每个月的正常运转的。他已经计算了他以后 \(N\) 个工作日中每一天的花费 \(C_i\)元,他想要为他连续的 \(M\) 个被叫做“清算月”的结帐时期做一个预算,每一个“清算月”包含一个工作日或更多连续的工作日,每一个工作日都仅被包含在一个“清算月”当中。

  FJ的目标是安排这些“清算月”,使得每个清算月的花费中最大的那个花费达到最小,从而来决定他的月度支出限制。

【输入格式】

  第一行:两个用空格隔开的整数:\(N\) 和 \(M\)。
  第 \(2..N+1\) 行:第 \(i+1\) 行包含FJ在他的第 \(i\) 个工作日的花费。

【输出格式】

  第一行:能够维持每个月农场正常运转的钱数。

【输入输出样例】

 Input

7 5
100
400
300
100
500
101
400

 Output

500

【输入输出样例说明】

  这里有7个工作日来被5个“清算月”划分。他花费100,400,100,500,101,和400元在他的每个工作日。如果FJ安排他的月度预算,他将把前两天划分在一个月中,把第三天、第四天划分在一个月当中,最后的三个工作日各自在一个月当中,所以他一个月最多花费500元,其他的方法总是得出一个较大的结果。

【数据限制】

  对于 \(100\%\) 的数据,\(1≤N≤100000\),\(1≤money_i≤10,000\),\(1≤M≤N\)。

【来源】

  Mr.he

信息

ID
1801
难度
9
分类
贪心 | 其他 | 二分查找 点击显示
标签
递交数
1
已通过
1
通过率
100%
被复制
8
上传者