#59. 元素反应
元素反应
题目描述
某游戏的战斗系统中,角色在攻击敌人时可以使用各种带有元素力的技能,把对应元素施加在敌人身上,不同元素碰撞到一起时会发生各种元素反应。
其中草元素比较特殊:只要敌人身上同时存在草元素和水元素,就会立即消耗 点草元素和 点水元素,产生 颗“种子”。种子最多同时存在 颗,若此时又产生新种子,则这些新种子将立即发生“炸裂”,每颗种子炸裂时会对敌人造成 点伤害。
此外,角色可以用雷元素和火元素提前引爆种子。使用雷元素引爆时,每消耗 点雷元素可以立刻引爆 颗种子,产生一次“超绽放”;每次超绽放会对敌人造成 点伤害。使用火元素引爆时, 点火元素可以立刻引爆所有种子,产生一次“烈绽放”;每次烈绽放会对敌人造成 点伤害。
在一场持续 秒的战斗中,角色每秒钟必须且只能为敌人施加一种元素,每次施加 点。求:在整场战斗中期间敌人受到的总伤害。
注意:草元素和水元素的点数可以不断积累;雷元素和火元素无法独立存在于敌人身上,只能用来引爆种子。
输入格式
三行数据,依次为:
三个整数 ,,,分别表示种子炸裂、超绽放和烈绽放的伤害值;
一个整数 ,表示战斗秒数;
个字符,表示每秒钟对敌人施加的元素种类。(用 、、、分别表示草、水、雷、火元素)
输出格式
一个整数,表示敌人在战斗过程中受到的总伤害值。
样例
1 5 10
5
D H H D P
10
2 5 15
10
P H D D D H E H D P
20
3 8 8
14
D H D H D H D H D H D H E P
19
样例 解释:
炸裂、超绽放和烈绽放的伤害值分别为1、5、 10点。战斗过程共5秒:
第0秒,施加1点草元素;
第1秒,施加1点水元素,此时消耗1点草元素和1点水元素,产生1颗种子;
第2秒,施加1点水元素;
第3秒,施加1点草元素,此时消耗1点草元素和1点水元素,产生1颗种子;
第4秒,施加1点火元素,引爆全部的2颗种子,产生烈绽放,造成10点伤害。
故敌人在4秒内受到的总伤害值为10。
数据范围
对于所有数据,。
相关
在以下作业中: