勇闯魔塔

TimeLimit:1000ms  MemoryLimit:128000KB
64-bit integer IO format:%lld
未提交 | 登录后收藏 | 已有7人收藏了本题
Problem Description

这是一个很古老的故事,传说在很久很久以前在遥远的西方大地上有着这样一个王国,王国虽小但全国的人们都生活得非常快乐。突然有一天从天空中飞来了一群可怕的怪物,它们来到皇宫抢走了国王唯一的女儿。于是勇士为了营救公主前往魔塔

        勇士的生命为H,攻击为A,防御为D, n个怪物挡在勇士面前,i个怪物的生命为h[i],攻击为a[i],防御与d[i]。现在勇士必须依次与这些怪物战斗,才能见到最终boss

        战斗方式是回合制,勇士先攻击,然后怪物攻击,直到一方倒下(生命<=0)。每回合的伤害等于攻击方的攻击力减去防御方的防御力.显然,如果勇士的攻击很高(大于等于怪物的防御+生命),怪物将没有出手的机会,直接被秒杀。

        勇士能否见到最后的BOSS呢?

Input

输入的第一行是一个整数t( t < 100 ),表示有t组测试案例。

        每组测试案例的第一行是四个整数H,A,D,n分别表示勇士的生命,攻击,防御和所遇到的怪物数量.( H, A, D < 10000, n < 1000).接下来有n行,每行有三个整数h, a ,d,分别表示怪物的生命,攻击,防御。(均为小于1000的正整数)  两组输入数据之间空一行

Output

对于每组测试案例,输出一个整数,表示勇士战斗结束后的生命值,如果勇士死亡(hp<=0)或无法继续战斗,输出0.

SampleInput
2
1000 10 10 3
50 20 1
70 15 2
50 20 1

100 25 0 1
20 120 5
SampleOutput
860
100
Submit
题目统计信息详细
总AC数136
通过人数108
尝试人数127
总提交量766
AC率14.10%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: