T464467 打怪

题目背景

在MC中有武器伤害 $a$,力量效果等级 $b$,锋利等级 $c$,亡灵杀手等级 $d$,节肢杀手等级 $e$,可以影响伤害 并且某些属性指对特定生物起效果,比如亡灵杀手只对亡灵生物起效果,每个属性可能为$0$。 不同的生物有不同的ID,一共有这几种:`zombie`(僵尸,亡灵)`skeleton`(骷髅,亡灵)`spider`(蜘蛛,节肢)`player`(玩家)`Vindicator`(卫道士) 各种属性及效果表格: | 名称 | 效果 | | :-----------: | :-----------: | | 亡灵杀手 | 每升一级增加 $2.5$ 对亡灵生物的伤害 | | 节肢杀手 | 每升一级增加 $2.5$ 对节肢生物的伤害 | | 锋利 | 增加 $0.5×$锋利等级$+0.5$ 的伤害 | | 力量 | 增加 $3×$力量效果 伤害 | 武器伤害:武器伤害是多少就增加多少伤害 注意:所有正常生物(包括你自己)都带有一点初始伤害,同时,对手和你都会有血量 $h$ 以及对手的各种数值。并且,你与每个生物都是一人一下,但骷髅会因距离优势提前打你五下,之后和正常生物一样(管你弓能不能附魔锋利,和其它一样就完了!),如果是卫道士则是 $5$ 点初始伤害。 最终只有三种情况:你赢了,你输了,和同归于尽。

题目描述

给定你的各种数值(均为非负整数),并且给定 $t$ 只生物的各种数值。 为了尊重原版,数据中亡灵杀手等级,节肢杀手等级,锋利等级不可共存(即其中只能一个为 $0$ 以上的数字,其他均为 $0$)。

输入格式

第一行输入 $6$ 个非负整数:$A,B,C,D,E,H$,表示你的各种数值。 第二行输入生物的只数 $t$。 接下来 $t+2$ 行,每一行第一个值输入一个字符串,表示生物的ID,然后输入六个非负整数代表每一个怪物的 $a_i,b_i,c_i,d_i,e_i,h_i$ 值。

输出格式

输出 $t$ 行,$-1$ 表示输,$0$ 表示同归于尽,$1$ 表示胜利。

说明/提示

$t \le 10000$,总伤害及所有属性不会超过 int 范围 假设你打完一只怪血量瞬间回满。