第一行输入一个整数
,代表有
组测试数据。
对于每一组测试数据,一行输入
个整数
和
,代表有
个技能,怪物有
点血量。
接下来
行,每一行输入两个数
和
,代表该技能造成的伤害和怪物血量小于等于
的时候该技能会造成双倍伤害
对于每一组数据,输出一行,代表使用的最少技能数量,若无法消灭输出-1。
3 3 100 10 20 45 89 5 40 3 100 10 20 45 90 5 40 3 100 10 20 45 84 5 40
3 2 -1
总共3组数据对于第一组:我们首先用技能1,此时怪物血量剩余90,然后使用技能3,此时怪物剩余血量为85,最后用技能2,由于技能2在怪物血量小于89的时候双倍伤害,故此时怪物已经消灭,答案为3对于第二组:我们首先用技能1,此时怪物血量剩余90,然后用技能2,由于技能2在怪物血量小于90的时候双倍伤害,故此时怪物已经消灭,答案为2对于第三组:我们首先用技能1,此时怪物血量剩余90,然后使用技能3,此时怪物剩余血量为85,最后用技能2,由于技能2在怪物血量小于84的时候双倍伤害,故此时怪物无法消灭,输出-1
这道题你会答吗?花几分钟告诉大家答案吧!