#29. 波奇酱的期末周
波奇酱的期末周
题目背景
期末周的临近,波奇酱为了举办“期末周冰红茶品鉴会”买了一箱冰红茶...
题目描述
波奇酱买来了 种冰红茶,同时也邀请了 位同学一起参加冰红茶品鉴大会。
冰红茶从 到 编号,第 种冰红茶每喝 毫升可以获得 点快乐值,初始有 毫升。
同学们也从 到 编号,第 位同学在每一轮品鉴中最多可以饮用 毫升的冰红茶。
品鉴大会将持续进行 轮。在第 轮中,第 位同学将尝试饮用编号为 的冰红茶(即本轮该同学目标饮用的冰红茶编号为 ,若 本轮第 位同学不会饮用任何冰红茶)。
具体规则如下:
- 如果该同学本轮的目标冰红茶还剩余容量 ,他会尽量饮用至多 毫升(即:,其中 )。
- 实际饮用的毫升数会从对应的冰红茶中扣除。
- 每喝 毫升,该同学获得对应冰红茶的 点快乐值。
- 若冰红茶已被喝完(容量为 ),该轮该同学不会获得任何快乐值。
请你帮助波奇酱计算出 轮品鉴大会结束后,每位同学所获得的总快乐值。
输入格式
第一行包含一个整数 ,表示有 组测试数据。
对于每组测试数据,第一行包含一个整数 ,表示有 种冰红茶, 位同学。
第二行包含 个整数,第 个整数表示第 种冰红茶的快乐值 。
第三行包含 个整数,第 个整数表示第 种冰红茶的容量 。
第四行包含 个整数,第 个整数表示第 位同学一轮中最多能喝 毫升。
保证对于一个测试点的所有 的总和不超过 。
输出格式
每组测试数据输出一行,包含 个整数,第 个整数表示第 位同学在 轮品鉴后的最终快乐值。
输入输出样例 #1
输入 #1
1
3
1 2 3
2 3 4
1 2 3
输出 #1
1 5 11
相关
在下列比赛中: