#P14961. [2026年重庆省队集训]孤杖急启人
[2026年重庆省队集训]孤杖急启人
题目描述
观者拥有一个正整数能量值。在战斗过程中,观者会呈现出三种不同的姿态:
- 无姿态:没有任何效果。
- 愤怒姿态:在这个姿态中,观者能造成双倍攻击伤害。
- 平静姿态:离开这一姿态时,获得两点能量。
观者的卡组有 张卡牌。第 张卡牌有以下三个参数:
- ,表示打出这张牌所需的能量。
- ,表示这张牌的基础伤害。
- ,表示使用后观者将进入的新姿态。
在尝试打出第 张牌之后:
- 如果观者当前的能量值低于 :什么也不会发生,该卡牌打出失败。
- 否则:成功打出了这张卡,触发了以下效果:
- 观者必须立刻支付 点能量。
- 观者对敌人造成 点攻击伤害。如果观者处于愤怒姿态,则将会造成两倍的伤害。
- 观者的姿态切换为 。此时如果观者原先处于平静姿态且 不是平静,则观者获得两点能量。
现在,观者将会进行 次战斗,第 次战斗将会给出 ,表示观者初始拥有 点能量,初始姿态为 ,在战斗中按照顺序依次尝试打出了第 张牌。观者希望知道每次战斗能造成的伤害总和。
输入格式
输入的第一行包含一个非负整数 ,表示子任务编号。 表示该测试点为样例。
输入的第二行包含两个非负整数 ,分别卡牌数量和询问个数。
接下来 行,每行三个非负整数 ,分别表示第 张卡牌的参数。为了方便读入,用 表示无姿态, 表示愤怒姿态, 表示平静姿态,下同。
接下来 行,每行四个非负整数 ,含义见上。
输出格式
输出 行,第 行表示第 次战斗能造成的伤害总和。
样例 1 输入
0
10 5
1 9 1
1 0 2
1 9 1
1 0 2
1 9 1
1 8 2
2 40 1
1 9 1
2 40 1
1 16 1
4 8 2 2
5 8 1 1
1 10 2 2
1 10 3 0
3 10 1 2
样例 1 输出
34
18
133
132
123
样例 1 解释
对于第一次战斗:
- 初始能量为 ,姿态为平静。
- 成功打出了第 张牌,姿态没有变化,能量值为 ,造成了 点伤害。
- 成功打出了第 张牌,造成了 点伤害,姿态从平静变为愤怒,能量值为 。
- 成功打出了第 张牌,造成了 点伤害,姿态从愤怒变为平静,能量值为 。
- 第 张牌打出失败。
- 成功打出了第 张牌,造成了 点伤害,姿态从平静变为愤怒,能量值为 。
- 总伤害为 。
数据范围
本题采用捆绑测试。
, ,,,, 。
| 子任务编号 | 分数 | 特殊性质 |
|---|---|---|
| A | ||
| BD | ||
| B | ||
| CD | ||
| D | ||
| 无 |
特殊性质 A: 。
特殊性质 B: 。
特殊性质 C: 。
特殊性质 D: 。