AT_codefestival_2016_qualC_b K個のケーキ
题目描述
有 $K$ 个蛋糕。高桥君打算用 $K$ 天,每天吃一个蛋糕,把这些蛋糕全部吃完。
蛋糕共有 $T$ 种,第 $i$ 种蛋糕有 $a_i$ 个。
如果连续两天吃同一种蛋糕,高桥君会感到厌倦。因此,他想合理安排吃蛋糕的顺序,使得连续两天吃同一种蛋糕的天数最少。
请你帮高桥君求出连续两天吃同一种蛋糕的天数的最小值。
输入格式
输入以如下格式从标准输入读入。
> $K$ $T$ $a_1$ $a_2$ $...$ $a_T$
输出格式
输出连续两天吃同一种蛋糕的天数的最小值。
说明/提示
## 限制条件
- $1 \leq K \leq 10000,\ 1 \leq T \leq 100$
- $1 \leq a_i \leq 100$
- $a_1 + a_2 + \cdots + a_T = K$
## 样例解释 1
有 $7$ 个蛋糕。例如按 $2,1,2,3,1,3,1$ 的顺序吃蛋糕,可以做到没有一天连续吃同一种蛋糕。
## 样例解释 2
有 $6$ 个蛋糕。例如按 $2,3,2,2,1,2$ 的顺序吃蛋糕,只有第 $4$ 天连续吃了同一种(第 $2$ 种)蛋糕,这是最少的,因此答案是 $1$。
## 样例解释 3
高桥君只有一种蛋糕,因此从第 $2$ 天开始,每天都只能吃和前一天相同种类的蛋糕。
由 ChatGPT 4.1 翻译