AT_abc317_a [ABC317A] Potions

题目描述

ナオヒロ君养了一只怪兽。怪兽当前的体力为 $H$。 此外,ナオヒロ君拥有 $N$ 种不同的伤药。伤药按照效果从弱到强编号为 $1$ 到 $N$。 给怪兽服用第 $n$ 号伤药后,怪兽的体力会增加 $P_n$。这里满足 $P_1 < P_2 < \dots < P_N$。 ナオヒロ君希望通过给怪兽服用一瓶伤药,使怪兽的体力达到至少 $X$。 请输出所有能实现目标的伤药中,效果最弱的那一瓶的编号。(在题目的限制下,保证一定存在这样的伤药。)

输入格式

输入以如下格式从标准输入给出。 > $N$ $H$ $X$ $P_1$ $P_2$ $\dots$ $P_N$

输出格式

请输出所有能实现目标的伤药中,效果最弱的那一瓶的编号。

说明/提示

## 限制条件 - $2 \leq N \leq 100$ - $1 \leq H < X \leq 999$ - $1 \leq P_1 < P_2 < \dots < P_N = 999$ - 所有输入的值均为整数。 ## 样例解释 1 分别给怪兽服用每种伤药后,怪兽的体力变化如下: - 给怪兽服用第 $1$ 号伤药后,体力变为 $100 + 50 = 150$。 - 给怪兽服用第 $2$ 号伤药后,体力变为 $100 + 200 = 300$。 - 给怪兽服用第 $3$ 号伤药后,体力变为 $100 + 999 = 1099$。 服用后体力达到 $X = 200$ 及以上的伤药为第 $2$ 号和第 $3$ 号伤药。其中效果最弱的是第 $2$ 号伤药,所以答案为 $2$。 由 ChatGPT 4.1 翻译