AT_arc210_c [ARC210C] Fair Coin Partition
题目描述
共有 $N$ 种硬币。对于 $0 \leq i \leq N-1$,第 $i+1$ 种硬币的面值为 $10^i$,你拥有 $A_i$ 枚这种硬币。
你打算将这些硬币分给 $M$ 个人。要求每个人分到的硬币总价值相等。可以有硬币不被分配。
请你求出每个人可以分到的最大总价值。
给定 $T$ 组测试数据,请分别求解。
输入格式
输入通过标准输入给出,格式如下:
> $T$
> $\mathrm{case}_1$
> $\mathrm{case}_2$
> $\vdots$
> $\mathrm{case}_T$
每组测试数据格式如下:
> $N \; M$
> $A_0 \; A_1 \; \ldots \; A_{N-1}$
输出格式
对于每组测试数据,输出每个人可以分到的最大总价值。
说明/提示
### 样例解释 1
- 对于第一组数据,如果将所有硬币都分给一个人,则每个人可以分到的总价值为 $123 \times 10^0 + 456 \times 10^1 + 789 \times 10^2 = 83583$。
- 对于第二组数据,只能让每个人都分到 $0$ 元的硬币。
- 对于第三组数据,每个人可以分到 $42$ 元,具体分配如下:
- 第 $1$ 个人分到 $2$ 个面值为 $10^0$ 的硬币,以及 $4$ 个面值为 $10^1$ 的硬币。
- 第 $2$ 个人分到 $2$ 个面值为 $10^0$ 的硬币,以及 $4$ 个面值为 $10^1$ 的硬币。
- 第 $3$ 个人分到 $2$ 个面值为 $10^0$ 的硬币,以及 $4$ 个面值为 $10^1$ 的硬币。
- 对于第四组数据,每个人可以分到 $50$ 元,具体分配如下:
- 第 $1$ 个人分到 $0$ 个面值为 $10^0$ 的硬币,以及 $5$ 个面值为 $10^1$ 的硬币。
- 第 $2$ 个人分到 $0$ 个面值为 $10^0$ 的硬币,以及 $5$ 个面值为 $10^1$ 的硬币。
- 第 $3$ 个人分到 $10$ 个面值为 $10^0$ 的硬币,以及 $4$ 个面值为 $10^1$ 的硬币。
### 数据范围
- $1 \leq T \leq 10^5$
- $1 \leq N \leq 2 \times 10^5$
- $1 \leq M \leq 10^9$
- $0 \leq A_i \leq 10^9$
- 所有测试数据中 $N$ 的总和不超过 $2 \times 10^5$
- 所有输入均为整数。
由 ChatGPT 5 翻译