编程题
### 问题描述 小蓝是一位热爱美食的美食家,他最近遇到了一个充满挑战的任务。他拥有 $n$ 个月饼,这些月饼都非常美味,每个月饼都有一个不同的甜度 $p_i$ 。小蓝计划在 $m$ 天内吃完这些月饼,并且只能按照顺序吃月饼,先吃第一个,再吃第二个,然后第三个,依次类似,但是他不想每天吃的甜度总和太高,因为那会让他感到不舒服。 为了让自己的美食之旅更加愉快,小蓝决定制定一个计划:他想知道在 $m$ 天中吃到的最大甜度和值最小是多少。具体来说,他希望最小化这 $m$ 天中吃到的甜度和值的最大值,这样他可以均匀地享受每一天的美食,而不会负担太多。 你能帮助小蓝解决这个美食之谜吗? ### 输入格式 第一行输入两个整数 $n, m$ ,表示月饼的数量和计划的天数。 接下来一行输入 $n$ 个整数 $p_1, p_2, p_3, ..., p_n$ ,表示每个月饼的甜度。 ### 输出格式 输出一个整数,表示在满足小蓝计划的情况下,每天吃到的最大甜度和值的最小值。 ### 样例输入 ``` 6 3 1 2 3 4 5 6 ``` ### 样例输出 ``` 9 ``` ### 说明 在上述示例中,小蓝有 $6$ 个月饼,计划在 $3$ 天内吃完。要最小化每天吃到的最大甜度和值,小蓝可以按照以下方式安排: - 第一天吃 $1$ 和 $2$ 、$3$ 的月饼,甜度和为 $6$ 。 - 第二天吃 $4$ 和 $5$ 的月饼,甜度和为 $9$ 。 - 第三天吃 $6$ 的月饼,甜度和为 $6$。 在这个计划下,每天吃到的最大甜度和值为 $9$,这是最小的可能值。 ### 评测数据范围 $1 \le m \le n \le 10^5, 1 \le p_i \le 10^9$ 。
查看答案
赣ICP备20007335号-2