4046: Potions

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:57 解决:0

题目描述

# Potions ### 内存 1024MB ### 时间 2S ## 题目描述 Naohiro养了一只怪兽。这只怪兽当前的健康值为$H$。 他还有$N$种不同效果的药水,编号从$1$到$N$,按疗效递增排序。 如果你给怪兽喝第$n$号药水,它的健康值会增加$P_n$。这里,$P_1<P_2<⋯<P_N$。 他希望通过给怪兽喝其中一种药水,将怪兽的健康值增加到至少$X$。 请输出能够达到目的的疗效最低的药水编号。(题目保证一定存在这样的药水。) ## 输入格式 输入以以下格式从标准输入给出: $N \ H \ X$ $P_1 \ P_2 …… P_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 ``` ## 数据范围与提示 【样例1说明】 下面是给怪兽喝一种药水后,怪兽健康值的变化。 - 如果给它喝第$1$号药水,怪兽的健康值变为$100+50=150$。 - 如果给它喝第$2$号药水,怪兽的健康值变为$100+200=300$。 - 如果给它喝第$3$号药水,怪兽的健康值变为$100+999=1099$。 将怪兽的健康值增加到至少$X=200$的药水有$2$和$3$两种,答案是其中疗效最低的,即第$2$号药水。 【数据范围】 - $2≤N≤100$ - $1≤H<X≤999$ - $1≤P_1<P_2<⋯<P_N=999$ - 所有输入值均为整数。 【此题为代提交,评测时间会较长】 ## 题目来源 ABC317A