AT_awc0005_d.配達ルートの分割
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥负责一家运输公司的配送计划。
今天,他需要使用 K 辆卡车运送 N 个包裹。
每个包裹按 1 到 N 编号,第 i 个包裹的重量为 Ai。
为提高配送效率,他决定将包裹按照 1,2,…,N 的顺序排列,并将它们划分为 K 个连续的分段,每个分段至少包含 1 个包裹,并将每个分段的包裹分配给一辆卡车。每个包裹恰好属于一个分段,K 个分段与 K 辆卡车一一对应。
对于每辆卡车,分配给它的所有包裹的重量之和称为该卡车的载重。
高桥希望最大化 K 辆卡车中最小载重的值。
请你考虑所有可能的包裹划分方式,求出“K 辆卡车中最小载重的最大可能值”。
输入格式
N K
A1 A2 … AN
- 第一行包含两个整数 N 和 K,用空格分隔,表示包裹数量和卡车数量。
- 第二行包含 N 个整数 A1,A2,…,AN,用空格分隔,表示每个包裹的重量。
输出格式
一行输出当包裹被最优划分时,K 辆卡车中最小载重的最大可能值。
输入输出样例
输入#1
5 2 1 2 3 4 5
输出#1
6
输入#2
7 3 3 1 4 1 5 9 2
输出#2
6
输入#3
10 4 100 200 150 300 50 250 400 100 350 200
输出#3
450
说明/提示
数据范围
- 1≤K≤N≤105
- 1≤Ai≤109
- 所有输入均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?