题目描述
题目描述
小婷和小泽在旅行途中遇到了一只怪物。怪物能够承受 点伤害,当他们对怪物累计造成的伤害大于等于 时,怪物就会被消灭。
小婷和小泽携带了 种炼金道具。第 种道具具有耐久 、基础伤害 和特性 。每使用一次该道具,都会对怪物造成伤害,并使该道具的耐久减少 。耐久变为 后,该道具消失,不能继续使用。
道具可能具有以下两种特性:
- 数量优势: 设使用道具前的剩余耐久为 ,本次攻击增加 的基础伤害,即本次攻击造成 点伤害。
- 最后一击: 如果使用道具前的剩余耐久恰好为 ,本次攻击增加 的基础伤害。
如果一种道具同时具有两种特性,则两个加成比例直接相加。例如,一种基础伤害为 、当前剩余耐久为 的道具同时具有两种特性,本次攻击造成 点伤害。
与道具特性的对应关系如下:
| 道具具有的特性 | |
|---|---|
| 无 | |
| 数量优势 | |
| 最后一击 | |
| 数量优势、最后一击 |
每次攻击时,小婷和小泽可以选择任意一种耐久大于 的道具使用。请计算消灭怪物最少需要使用多少次道具。
输入格式
第一行,两个正整数 ,分别表示怪物能够承受的伤害和道具种数。
接下来 行,每行三个整数 ,分别表示第 种道具的初始耐久、基础伤害和特性。
输出格式
如果能够消灭怪物,输出一个正整数,表示最少需要使用的道具次数。
如果用光所有道具仍不能消灭怪物,输出一行字符串 Game Over。
输入
211 3
1 60 2
4 40 3
2 60 0
输出
3
输入
1100 2
2 520 0
2 500 2
输出
2
输入
1000 2
2 100 1
1 200 3
输出
Game Over
说明/提示
样例 说明:
一种使用三次道具的方法如下:
第一次使用第 种道具。此时剩余耐久为 ,最后一击生效,造成 点伤害。
第二次使用第 种道具。此时剩余耐久为 ,数量优势生效,造成 点伤害。
第三次使用第 种道具,造成 点伤害。三次攻击共造成 点伤害,任意两次攻击造成的总伤害都小于 ,因此答案为 。
样例 说明:
连续两次使用第 种道具,造成的伤害分别为 和 ,总伤害为 。
注意,如果每次都选择当前伤害最大的道具,前两次会选择第 种道具,只能造成 点伤害,反而需要进行第三次攻击。
样例 说明:
用光第 种道具可以造成 点伤害;第 种道具可以造成 点伤害。所有道具总共只能造成 点伤害,无法消灭怪物。
数据范围
本题共 个测试点,每个测试点 分。各测试点的数据范围如下:
| 测试点编号 | ||||
|---|---|---|---|---|
对于 的数据保证:,,,,。
保证所有 都是 的倍数,因此每次攻击造成的伤害均为整数。