#ATabc317a. [ABC317A] Potions

[ABC317A] Potions

题目描述

ナオヒロ君养了一只怪兽。怪兽当前的体力为 HH
此外,ナオヒロ君拥有 NN 种不同的伤药。伤药按照效果从弱到强编号为 11NN
给怪兽服用第 nn 号伤药后,怪兽的体力会增加 PnP_n。这里满足 P1<P2<<PNP_1 < P_2 < \dots < P_N

ナオヒロ君希望通过给怪兽服用一瓶伤药,使怪兽的体力达到至少 XX
请输出所有能实现目标的伤药中,效果最弱的那一瓶的编号。(在题目的限制下,保证一定存在这样的伤药。)

输入格式

输入以如下格式从标准输入给出。

NN HH XX P1P_1 P2P_2 \dots PNP_N

输出格式

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

样例 1

输入

3 100 200
50 200 999

输出

2

样例 2

输入

2 10 21
10 999

输出

2

样例 3

输入

10 500 999
38 420 490 585 613 614 760 926 945 999

输出

4

说明/提示

限制条件

  • 2N1002 \leq N \leq 100
  • 1H<X9991 \leq H < X \leq 999
  • 1P1<P2<<PN=9991 \leq P_1 < P_2 < \dots < P_N = 999
  • 所有输入的值均为整数。

样例解释 1

分别给怪兽服用每种伤药后,怪兽的体力变化如下:

  • 给怪兽服用第 11 号伤药后,体力变为 100+50=150100 + 50 = 150
  • 给怪兽服用第 22 号伤药后,体力变为 100+200=300100 + 200 = 300
  • 给怪兽服用第 33 号伤药后,体力变为 100+999=1099100 + 999 = 1099
    服用后体力达到 X=200X = 200 及以上的伤药为第 22 号和第 33 号伤药。其中效果最弱的是第 22 号伤药,所以答案为 22

由 ChatGPT 4.1 翻译