AT_arc174_b [ARC174B] Bought Review
题目描述
请针对 $T$ 个测试用例,回答下列问题。
在美食评论网站 EatCocoder 上,用户可以为餐厅打 $1$ 到 $5$ 星的整数评分。
最初,B 厨师经营的餐厅已经收到了 $A_i$ 条 $i$ 星的评论($1 \leq i \leq 5$)。
B 厨师可以向 EatCocoder 的运营方行贿 $P_i$ 日元,以增加 $1$ 条 $i$ 星的评论($1 \leq i \leq 5$)。
如果通过行贿共增加了 $k$ 条评论,则最终的评论总数为 $A_1+A_2+A_3+A_4+A_5+k$。
B 厨师希望让这些评论的平均评分达到至少 $3$ 星。请计算为达成这一目标所需的最小行贿总金额。
输入格式
输入通过标准输入给出,格式如下:
> $T$
> $\rm{Case}_1$
> $\rm{Case}_2$
> $\vdots$
> $\rm{Case}_T$
其中,$\rm{Case}_i$ 表示第 $i$ 个测试用例。
每个测试用例的输入格式如下:
> $A_1$ $A_2$ $A_3$ $A_4$ $A_5$ $P_1$ $P_2$ $P_3$ $P_4$ $P_5$
输出格式
请输出共 $T$ 行。
第 $i$ 行输出第 $i$ 个测试用例的答案,结果为一个整数。
说明/提示
### 限制条件
- 所有输入均为整数。
- $1 \leq T \leq 10^4$
- $0 \leq A_i \leq 10^8$
- $1 \leq A_1+A_2+A_3+A_4+A_5$
- $1 \leq P_i \leq 10^8$
### 样例解释 1
本输入包含 $6$ 个测试用例。
- 对于第 $1$ 个测试用例,例如可以通过以下方式以 $5$ 日元的行贿使平均评分达到 $3$ 星,这是可能的最小值。
- 原本 $1,2,3,4,5$ 星的评论数分别为 $1,0,1,0,0$。
- 行贿 $P_5=5$ 日元,增加 $1$ 条 $5$ 星评论。
- 结果 $1,0,1,0,1$,平均为 $3$ 星。
- 对于第 $2$ 个测试用例,例如可以通过以下方式以 $2$ 日元的行贿使平均评分达到 $3$ 星,这是可能的最小值。
- 原本 $1,2,3,4,5$ 星的评论数分别为 $0,2,2,0,0$。
- 行贿 $P_4 \times 2 = 2$ 日元,增加 $2$ 条 $4$ 星评论。
- 结果 $0,2,2,2,0$,平均为 $3$ 星。
- 对于第 $3$ 个测试用例,例如可以通过以下方式以 $3$ 日元的行贿使平均评分达到 $3$ 星,这是可能的最小值。
- 原本 $1,2,3,4,5$ 星的评论数分别为 $0,1,2,0,0$。
- 行贿 $P_5=3$ 日元,增加 $1$ 条 $5$ 星评论。
- 结果 $0,1,2,0,1$,平均为 $3.25$ 星。
- 对于第 $4$ 个测试用例,例如可以通过以下方式以 $2$ 日元的行贿使平均评分达到 $3$ 星,这是可能的最小值。
- 原本 $1,2,3,4,5$ 星的评论数分别为 $1,1,1,0,0$。
- 行贿 $P_4=1$ 日元,增加 $1$ 条 $4$ 星评论。
- 行贿 $P_5=1$ 日元,增加 $1$ 条 $5$ 星评论。
- 结果 $1,1,1,1,1$,平均为 $3$ 星。
- 对于第 $5$ 个测试用例,例如可以通过以下方式以 $0$ 日元的行贿使平均评分达到 $3$ 星,这是可能的最小值。
- 原本 $1,2,3,4,5$ 星的评论数分别为 $0,0,0,0,1$。
- 平均为 $5$ 星,已经大于等于 $3$,无需行贿。
- 对于第 $6$ 个测试用例,答案可能超出 $32$ 位有符号整数的范围。
由 ChatGPT 4.1 翻译