[ARC174] B - Bought Review
版权声明:署名-非商业性使用-相同方式共享
|
CC BY-NC-SA 2.5 CN
B - Bought Review
Time Limit: 2 sec / Memory Limit: 1024 MB
分数: 300 分
题面
解决以下关于
在美食评论网站EatCocoder上,您可以对餐馆进行评价,评价范围从
Chef B经营的餐厅初始时有
厨师可以支付
通过贿赂添加
B厨师希望这些评价的平均星级至少为3星。请确定实现这一要求所需的最小贿赂总金额。
限制条件
- 所有输入值均为整数。
输入
从标准输入中以以下格式给出:
这里,
每个测试用例以以下格式给出:
输出
总共打印
第
输入样例 1
6
1 0 1 0 0
1 2 3 4 5
0 2 2 0 0
1 1 1 1 5
0 1 2 0 0
1 1 1 5 3
1 1 1 0 0
1 1 1 1 1
0 0 0 0 1
1 1
1 1 1
100000000 100000000 100000000 0 0
100000000 100000000 100000000
100000000 100000000
输出样例 1
5
2
3
2
0
15000000000000000
这个输入包含了六个测试用例。
- 对于第一个测试用例,例如,通过支付最小可能的金额
日元,可以进行以下操作使得评价平均星级至少为 星。 - 初始时,有
条评价分别为 星。 - 支付
日元,添加一条 星评价。 - 最后,有
条评价分别为 星,平均星级为 星。
- 初始时,有
- 对于第二个测试用例,例如,通过支付最小可能的金额
日元,可以进行以下操作使得评价平均星级至少为 星。 - 初始时,有
条评价分别为 星。 - 支付
日元,添加两条 星评价。 - 最后,有
条评价分别为 星,平均星级为 星。
- 初始时,有
- 对于第三个测试用例,例如,通过支付最小可能的金额
日元,可以进行以下操作使得评价平均星级至少为 星。 - 初始时,有
条评价分别为 星。 - 支付
日元,添加一条 星评价。 - 最后,有
条评价分别为 星,平均星级为 星。
- 初始时,有
- 对于第四个测试用例,例如,通过支付最小可能的金额
日元,可以进行以下操作使得评价平均星级至少为 星。 - 初始时,有
条评价分别为 星。 - 支付
日元,添加一条 星评价。 - 支付
日元,添加一条 星评价。 - 最后,有
条评价分别为 星,平均星级为 星。
- 初始时,有
- 对于第五个测试用例,由于平均星级已经是
星,不小于 星,所以不需要贿赂。 - 对于第六个测试用例,请注意答案可能不适合32位有符号整数。