QOJ.ac

QOJ

时间限制: 2 s 内存限制: 512 MB 总分: 100

#1864. 魔法门

统计

两位英雄正在战斗,他们的名字分别是英雄 0 和英雄 1。

你控制英雄 0,你的敌人是英雄 1。每位英雄有五个整数属性:攻击力(ATTACK)、防御力(DEFENSE)、力量(POWER)、知识(KNOWLEDGE)和生命值(HEALTH)。当两位英雄对战时,他们将轮流进行攻击,你的英雄先手。每回合一名英雄恰好进行一次攻击,可以是物理攻击或魔法攻击。

假设他们的属性为 $A_i, D_i, P_i, K_i, H_i$ ($0 \le i \le 1$)。对于英雄 $i$,其物理攻击造成的伤害为 $C_p \cdot \max(1, A_i - D_{1-i})$,而其魔法攻击造成的伤害为 $C_m \cdot P_i$。其中 $C_p$ 和 $C_m$ 是给定的常数。

在英雄 $i$ 攻击后,$H_{1-i}$ 将减少相应的伤害值。如果 $H_{1-i}$ 小于或等于 0,则英雄 $(1-i)$ 战败,英雄 $i$ 获胜,战斗结束。

英雄 $i$ 在整场战斗中进行魔法攻击的次数不能超过 $K_i$ 次。

现在你知道你的敌人是一个完全不懂魔法的 Yog,这意味着 $P_1 = K_1 = 0$,且他只会进行物理攻击。你可以将 $N$ 个属性点任意分配给四个属性 $A_0, D_0, P_0, K_0$,这意味着这些属性可以是满足 $0 \le A_0 + D_0 + P_0 + K_0 \le N$ 的任意非负整数。

给定 $C_p, C_m, H_0, A_1, D_1$ 和 $N$,请计算你能构建出的英雄 0 在获胜的前提下,敌人英雄 1 的最大生命值 $H_1$。

输入格式

第一行包含一个整数 $T$ ($1 \le T \le 10^4$),表示测试用例的数量。接下来是 $T$ 个测试用例。 每个测试用例仅包含一行,包含六个整数 $C_p, C_m, H_0, A_1, D_1, N$ ($1 \le C_p, C_m, H_0, A_1, D_1, N \le 10^6$),即上述描述的属性。

输出格式

对于每个测试用例,输出一行一个整数:在能够获胜的前提下,敌人英雄 1 的最大生命值。

样例

输入 1

2
1 1 4 5 1 4
2 5 1 9 9 6

输出 1

4
25

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.