3867: 无敌闯关(挖土机 CSP-J 模拟赛 ~ 第四场)
内存限制:256 MB
时间限制:2.000 S
评测方式:文本比较
命题人:
提交:3
解决:1
题目描述
33DAI 根据平时刷短视频看小游戏广告的经验,设计了一个游戏。
33DAI 初始生命值为 ,威胁度为 。有 位敌人,第 位敌人的战斗力为 ,胆量为 。
33DAI 玩了 轮游戏,每次会挑选一个位置 ,然后从第 个敌人开始,往后一个个对敌人尝试发起战斗:
- 如果当前敌人的胆量小于等于 33DAI 的威胁度,则会被 33DAI 吓坏直接逃跑不战斗,否则就会开始战斗。
- 假设当前与第 为敌人进行了战斗,战斗后 33DAI 的生命值就会减少 ,然后威胁度会变为 。
- 如果生命值小于等于 ,那么 33DAI 被视为被打败了,这轮游戏就结束了。
- 和第 位敌人战斗后,就没有敌人了,游戏也就自然结束了。
每轮游戏开始时 33DAI 的生命值都会恢复如初,威胁度会重新归 。所有被吓跑的敌人也都会回来。请你输出每轮游戏 33DAI 最后被谁打败了,如果游戏结束时 33DAI 没有被打败,输出 。
输入
第一行为三个数 。
第二行为 个整数 。
接下来 行,第 行为第 轮游戏的开始位置 。
输出
输出 行,即每轮游戏 33DAI 最后被谁打败了,如果没有被打败过输出 0。
样例输入 复制
25 6 1
10 4
8 6
5 3
14 4
9 10
20 4
1
样例输出 复制
5
提示
数据规模与约定
对于 的数据:
- ,初始血量
- ,敌人数量,游戏轮数
- ,敌人战斗力
- ,敌人胆量
- ,游戏开始的位置
子任务划分:
- 子任务 1(10 分):保证 。
- 子任务 2(20 分):保证 。
- 子任务 3(30 分):保证敌人胆量严格递增。
- 子任务 4(40 分):没有特殊限制。