AT_arc125_e [ARC125E] Snack
题目描述
有 $N$ 种编号为 $1$ 到 $N$ 的糖果。第 $i$ 种糖果有 $A_i$ 个。
有 $M$ 个编号为 $1$ 到 $M$ 的孩子。现在要给这些孩子分糖果。分配时需满足以下所有条件:
- 孩子 $i$ 对于任意一种糖果,最多只能拿 $B_i$ 个。
- 孩子 $i$ 拿到的糖果总数不超过 $C_i$。
在满足上述条件的前提下,求能分给孩子们的糖果总数的最大值。
输入格式
输入按以下格式从标准输入给出。
> $N$ $M$ $A_1$ $A_2$ $\cdots$ $A_N$ $B_1$ $B_2$ $\cdots$ $B_M$ $C_1$ $C_2$ $\cdots$ $C_M$
输出格式
请输出答案。
说明/提示
## 限制条件
- $1 \leq N \leq 2 \times 10^5$
- $1 \leq M \leq 2 \times 10^5$
- $1 \leq A_i \leq 10^{12}$
- $1 \leq B_i \leq 10^7$
- $1 \leq C_i \leq 10^{12}$
- 输入的所有值均为整数。
## 样例解释 1
可以如下分配糖果:
- 孩子 $1$ 分别获得糖果 $1,2,3$ 各 $1,1,1$ 个。
- 孩子 $2$ 分别获得糖果 $1,2,3$ 各 $0,2,1$ 个。
- 孩子 $3$ 分别获得糖果 $1,2,2$ 各 $1,2,2$ 个。
由 ChatGPT 4.1 翻译