AT_abc317_a.[ABC317A] Potions
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
ナオヒロ君养了一只怪兽。怪兽当前的体力为 H。
此外,ナオヒロ君拥有 N 种不同的伤药。伤药按照效果从弱到强编号为 1 到 N。
给怪兽服用第 n 号伤药后,怪兽的体力会增加 Pn。这里满足 P1<P2<⋯<PN。
ナオヒロ君希望通过给怪兽服用一瓶伤药,使怪兽的体力达到至少 X。
请输出所有能实现目标的伤药中,效果最弱的那一瓶的编号。(在题目的限制下,保证一定存在这样的伤药。)
输入格式
输入以如下格式从标准输入给出。
N H X P1 P2 … PN
输出格式
请输出所有能实现目标的伤药中,效果最弱的那一瓶的编号。
输入输出样例
输入#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≤100
- 1≤H<X≤999
- 1≤P1<P2<⋯<PN=999
- 所有输入的值均为整数。
样例解释 1
分别给怪兽服用每种伤药后,怪兽的体力变化如下:
- 给怪兽服用第 1 号伤药后,体力变为 100+50=150。
- 给怪兽服用第 2 号伤药后,体力变为 100+200=300。
- 给怪兽服用第 3 号伤药后,体力变为 100+999=1099。
服用后体力达到 X=200 及以上的伤药为第 2 号和第 3 号伤药。其中效果最弱的是第 2 号伤药,所以答案为 2。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?