AT_abc338_c [ABC338C] Leftover Recipes
题目描述
冰箱中有 $N$ 种材料。我们将这些材料称为材料 $1$、$\dots$、材料 $N$。材料 $i$ 有 $Q_i$ 克。
你可以制作两种料理。制作一道料理 A 需要每种材料 $i$($1 \leq i \leq N$)各 $A_i$ 克。制作一道料理 B 需要每种材料 $i$ 各 $B_i$ 克。两种料理都只能制作整数份。
只使用冰箱中的材料,最多能做出多少份料理(A 和 B 的总和)?
输入格式
输入通过标准输入按以下格式给出。
> $N$ $Q_1$ $Q_2$ $\dots$ $Q_N$ $A_1$ $A_2$ $\dots$ $A_N$ $B_1$ $B_2$ $\dots$ $B_N$
输出格式
输出最多能做出的料理总份数 $S$,$S$ 为整数。
说明/提示
## 限制条件
- $1 \leq N \leq 10$
- $1 \leq Q_i \leq 10^6$
- $0 \leq A_i \leq 10^6$
- 存在至少一个 $i$ 使得 $A_i \geq 1$。
- $0 \leq B_i \leq 10^6$
- 存在至少一个 $i$ 使得 $B_i \geq 1$。
- 所有输入值均为整数。
## 样例解释 1
冰箱中有 $800$ 克材料 $1$ 和 $300$ 克材料 $2$。制作一道料理 A 需要 $100$ 克材料 $1$ 和 $100$ 克材料 $2$,制作一道料理 B 需要 $200$ 克材料 $1$ 和 $10$ 克材料 $2$。制作 $2$ 份料理 A 和 $3$ 份料理 B 需要的材料 $1$ 总量为 $100 \times 2 + 200 \times 3 = 800$ 克,材料 $2$ 总量为 $100 \times 2 + 10 \times 3 = 230$ 克,均未超过冰箱中的材料量。这样可以做出总共 $5$ 份料理,但无法做出 $6$ 份,因此答案为 $5$。
## 样例解释 2
用 $800$ 克材料 $1$ 可以做 $8$ 份料理 A,用 $300$ 克材料 $2$ 可以做 $30$ 份料理 B,总共可以做 $38$ 份料理。
## 样例解释 3
无法做出任何料理。
由 ChatGPT 4.1 翻译