小Y大战外星人
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
小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 分):没有特殊限制。
0517
- Status
- Done
- Rule
- IOI
- Problem
- 4
- Start at
- 2025-5-17 14:00
- End at
- 2025-5-17 17:30
- Duration
- 3.5 hour(s)
- Host
- Partic.
- 40