AT_abc317_a.[ABC317A] Potions

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

ナオヒロ君养了一只怪兽。怪兽当前的体力为 HH。
此外,ナオヒロ君拥有 NN 种不同的伤药。伤药按照效果从弱到强编号为 11 到 NN。
给怪兽服用第 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

    输出#1

    2
  • 输入#2

    2 10 21
    10 999

    输出#2

    2
  • 输入#3

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

    输出#3

    4

说明/提示

限制条件

  • 2≤N≤1002 \leq N \leq 100
  • 1≤H<X≤9991 \leq H < X \leq 999
  • 1≤P1<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 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页