AT_abc370_f.[ABC370F] Cake Division

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

有一个圆形蛋糕,被切成了 NN 块,每一刀都是从圆心到圆弧上的某一点。

每一块蛋糕和每一道切口都按顺时针方向编号为 1,2,…,N1, 2, \ldots, N,第 ii 块蛋糕的质量为 AiA_i。我们也把第 11 块蛋糕称作第 N+1N+1 块。

第 ii 道切口位于第 ii 块和第 i+1i+1 块蛋糕之间,顺时针顺序为:第 11 块蛋糕、切口 11、第 22 块蛋糕、切口 22、……、第 NN 块蛋糕、切口 NN。

现在要将这个蛋糕分给 KK 个人,分配需要满足以下条件。设第 ii 个人获得的蛋糕总质量为 wiw_i。

  • 每个人都必须获得至少一块连续的蛋糕。
  • 没有任何一块蛋糕会被遗漏。
  • 在满足上述两个条件的前提下,使 min⁡(w1,w2,…,wK)\min(w_1, w_2, \ldots, w_K) 的值最大。

请你求出满足条件的分法中,min⁡(w1,w2,…,wK)\min(w_1, w_2, \ldots, w_K) 的最大值 xx,以及在所有满足条件的分法中,切口没有被切开的切口数 yy。这里,切口 ii 被切开是指第 ii 块和第 i+1i+1 块蛋糕被分给了不同的人。

输入格式

输入为标准输入,格式如下:

NN KK A1A_1 A2A_2 …\ldots ANA_N

输出格式

请输出满足条件的分法中,min⁡(w1,w2,…,wK)\min(w_1, w_2, \ldots, w_K) 的最大值 xx,以及在所有满足条件的分法中,切口没有被切开的切口数 yy,用空格隔开。

输入输出样例

  • 输入#1

    5 2
    3 6 8 6 4

    输出#1

    13 1
  • 输入#2

    6 3
    4 7 11 3 9 2

    输出#2

    11 1
  • 输入#3

    10 3
    2 9 8 1 7 9 1 3 5 8

    输出#3

    17 4

说明/提示

限制条件

  • 2≤K≤N≤2×1052 \leq K \leq N \leq 2 \times 10^5
  • 1≤Ai≤1041 \leq A_i \leq 10^4
  • 所有输入均为整数

样例解释 1

以下分法满足条件:

  • 一个人获得第 2,32, 3 块,另一个人获得第 4,5,14, 5, 1 块。第 2,32, 3 块的质量和为 1414,第 4,5,14, 5, 1 块的质量和为 1313。
  • 一个人获得第 3,43, 4 块,另一个人获得第 5,1,25, 1, 2 块。第 3,43, 4 块的质量和为 1414,第 5,1,25, 1, 2 块的质量和为 1313。
    满足条件的分法中,min⁡(w1,w2)\min(w_1, w_2) 的最大值为 1313,且无论哪种分法,只有切口 55 没有被切开,因此答案为 13 113\ 1。

由 ChatGPT 4.1 翻译

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

首页