AT_abc370_f [ABC370F] Cake Division
题目描述
有一个圆形蛋糕,被切成了 $N$ 块,每一刀都是从圆心到圆弧上的某一点。
每一块蛋糕和每一道切口都按顺时针方向编号为 $1, 2, \ldots, N$,第 $i$ 块蛋糕的质量为 $A_i$。我们也把第 $1$ 块蛋糕称作第 $N+1$ 块。
第 $i$ 道切口位于第 $i$ 块和第 $i+1$ 块蛋糕之间,顺时针顺序为:第 $1$ 块蛋糕、切口 $1$、第 $2$ 块蛋糕、切口 $2$、……、第 $N$ 块蛋糕、切口 $N$。
现在要将这个蛋糕分给 $K$ 个人,分配需要满足以下条件。设第 $i$ 个人获得的蛋糕总质量为 $w_i$。
- 每个人都必须获得至少一块**连续的**蛋糕。
- 没有任何一块蛋糕会被遗漏。
- 在满足上述两个条件的前提下,使 $\min(w_1, w_2, \ldots, w_K)$ 的值最大。
请你求出满足条件的分法中,$\min(w_1, w_2, \ldots, w_K)$ 的最大值 $x$,以及在所有满足条件的分法中,切口没有被切开的切口数 $y$。这里,切口 $i$ 被切开是指第 $i$ 块和第 $i+1$ 块蛋糕被分给了不同的人。
输入格式
输入为标准输入,格式如下:
> $N$ $K$ $A_1$ $A_2$ $\ldots$ $A_N$
输出格式
请输出满足条件的分法中,$\min(w_1, w_2, \ldots, w_K)$ 的最大值 $x$,以及在所有满足条件的分法中,切口没有被切开的切口数 $y$,用空格隔开。
说明/提示
### 限制条件
- $2 \leq K \leq N \leq 2 \times 10^5$
- $1 \leq A_i \leq 10^4$
- 所有输入均为整数
### 样例解释 1
以下分法满足条件:
- 一个人获得第 $2, 3$ 块,另一个人获得第 $4, 5, 1$ 块。第 $2, 3$ 块的质量和为 $14$,第 $4, 5, 1$ 块的质量和为 $13$。
- 一个人获得第 $3, 4$ 块,另一个人获得第 $5, 1, 2$ 块。第 $3, 4$ 块的质量和为 $14$,第 $5, 1, 2$ 块的质量和为 $13$。
满足条件的分法中,$\min(w_1, w_2)$ 的最大值为 $13$,且无论哪种分法,只有切口 $5$ 没有被切开,因此答案为 $13\ 1$。
由 ChatGPT 4.1 翻译