AT_awc0005_d.配達ルートの分割

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥负责一家运输公司的配送计划。

今天,他需要使用 KK 辆卡车运送 NN 个包裹。

每个包裹按 11 到 NN 编号,第 ii 个包裹的重量为 AiA_i。

为提高配送效率,他决定将包裹按照 1,2,…,N1,2,\ldots,N 的顺序排列,并将它们划分为 KK 个连续的分段,每个分段至少包含 11 个包裹,并将每个分段的包裹分配给一辆卡车。每个包裹恰好属于一个分段,KK 个分段与 KK 辆卡车一一对应。

对于每辆卡车,分配给它的所有包裹的重量之和称为该卡车的载重。

高桥希望最大化 KK 辆卡车中最小载重的值。

请你考虑所有可能的包裹划分方式,求出“KK 辆卡车中最小载重的最大可能值”。

输入格式

NN KK
A1A_1 A2A_2 …\ldots ANA_N

  • 第一行包含两个整数 NN 和 KK,用空格分隔,表示包裹数量和卡车数量。
  • 第二行包含 NN 个整数 A1,A2,…,ANA_1, A_2, \ldots, A_N,用空格分隔,表示每个包裹的重量。

输出格式

一行输出当包裹被最优划分时,KK 辆卡车中最小载重的最大可能值。

输入输出样例

  • 输入#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≤1051 \leq K \leq N \leq 10^5
  • 1≤Ai≤1091 \leq A_i \leq 10^9
  • 所有输入均为整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页