#5042. 小Y大战外星人
小Y大战外星人
题目描述
小Y在和外星人大战!!!
小Y的初始生命值为 ,威胁度为 。有 位外星人,第 位外星人的战斗力为 ,胆量为 。
小Y打了 轮外星人,每次会挑选一个位置 ,然后从第 个外星人开始,往后一个个对敌人尝试发起战斗:
- 如果当前外星人的胆量小于等于小Y的威胁度,则会被小Y吓坏直接逃跑不战斗,否则就会开始战斗。
- 假设当前与第 为外星人进行了战斗,战斗后小Y的生命值就会减少 ,然后威胁度会变为 。
- 如果生命值小于等于 ,那么小Y被视为被打败了,这轮游戏就结束了。
- 和第 位外星人战斗后,就没有外星人了,战争也就自然胜利了。
因为有时间守护者的关系,每次开始打外星人之前小Y的生命值都会恢复如初,威胁度会重新归 。所有被吓跑的外星人也都会回来。请你输出每轮游戏小Y最后被谁打败了,如果胜利时小Y没有被打败,输出 。
输入格式
第一行为三个数 。
接下来 行,每行为两个整数,第 行为 。
接下来 行,第 行为第 轮开始位置 。
输出格式
输出 行,即每轮开始时小Y最后被谁打败了,如果没有被打败过输出 。
25 6 1
10 4
8 6
5 3
14 4
9 10
20 4
1
5
样例解释
只进行了一次游戏,从第一个外星人开始,小Y的初始生命值 ,威胁度
外星人战斗力 | 外星人胆量 | 是否战斗 | 战后生命值 | 战后威胁度 |
---|---|---|---|---|
10 | 4 | 胆量大于 0,开始战斗 | 15 | 4 |
8 | 6 | 胆量大于 4,开始战斗 | 7 | 6 |
5 | 3 | 胆量小于 6,被吓跑 | 不变 | |
14 | 4 | 胆量小于 6,又被吓跑 | ||
9 | 10 | 胆量大于 6,开始 | -2 | 9 |
20 | 4 | 游戏已经结束 |
因此游戏最后一次战斗是和第 位外星人。
19 6 6
10 4
8 6
5 3
14 4
9 10
20 4
1
2
3
4
5
6
5
0
4
5
0
6
和样例 1 外星人一样,初始血量不同,从每个敌人都开始打一次。
数据规模与约定
对于 的数据:
- ,初始血量
- ,外星人数量,游戏轮数
- ,外星人战斗力
- ,外星人胆量
- ,开始的位置
子任务划分:
- 子任务 1(10 分):保证 。
- 子任务 2(20 分):保证 。
- 子任务 3(30 分):保证外星人胆量严格递增。
- 子任务 4(40 分):没有特殊限制。
Related
In following contests: