争先红葫芦
题目描述
Y 同学正在进行一场战斗。
他的角色拥有气血值,气血上限为 ,初始气血值也为 。当角色的气血值降低到 或以下时,角色会立即被击败。
Y 同学拥有一个可以使用至多 次的道具。这个道具每次使用的效果如下:
- 第一次使用:直接将当前气血值恢复至 ;
- 从第二次使用开始:每次恢复 点气血。
任何一次恢复后,气血值都不会超过上限 。也就是说,若恢复后的气血值大于 ,则实际气血值变为 。
敌人一共会进行 次攻击。第 次攻击会使 Y 同学的气血值减少 。
每次攻击结束后:
- 如果当前气血值已经小于等于 ,Y 同学立即被击败,不能再使用道具恢复;
- 如果仍然存活,则可以使用若干次道具,也可以不使用。
所有攻击按照 的顺序依次进行,道具在整个战斗过程中累计最多使用 次。
Y 同学会合理选择使用道具的时机,使自己尽可能晚被击败。
请你判断 Y 同学能否坚持到全部 次攻击结束。
如果会被击败,输出第一次必然被击败时对应的攻击编号;如果能够坚持到战斗结束,则输出 。
输入格式
第一行包含三个整数 ,分别表示气血上限、道具最多可以使用的次数以及敌人的攻击次数。
第二行包含 个整数 ,其中 表示第 次攻击造成的伤害。
当 时,第二行可以为空。
输出格式
如果 Y 同学会被击败,输出一行一个整数,表示他被击败时的攻击编号。
如果能够坚持到全部攻击结束,则输出 。
样例
样例输入 #1
100 4 5
50 45 60 60 70
样例输出 #1
-1
样例输入 #2
100 100 1
101
样例输出 #2
1
样例输入 #3
100 0 5
1 1 98 1 1
样例输出 #3
3
数据范围与约定
对于 的数据,保证:
- ;
- ;
- 。
| 测试点编号 | 分值 | 具体限制 | 特殊性质 |
|---|---|---|---|
| , | 特殊性质 A | ||
| 特殊性质 B | |||
| 特殊性质 C | |||
| 无 | |||
| 无额外限制 |
- 特殊性质 A:保证 Y 同学一定不会被击败。
- 特殊性质 B:保证 。
- 特殊性质 C:保证 。
京公网安备11010802045784号