#B. 练50.2 卡牌游戏 II

    Type: RemoteJudge 1000ms 64MiB

练50.2 卡牌游戏 II

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

说明

小明在玩一种卡牌游戏,他有 nn 张卡牌,每张卡牌上写着一个正整数 aia_i,表示该卡牌对敌人的伤害值,即打出这张卡牌会使敌人的血量减少 aia_i。已知敌人的血量为 bb,当敌人的血量小于等于 00 时,小明就取得了胜利。
小明需要按照顺序依次使用每张牌,对敌人造成伤害。小明想知道他使用了多少卡牌之后就可以取得胜利了。如果用光所有卡牌,依然不能取得胜利,需要输出 1-1

输入格式

第一行,两个空格隔开的正整数nn,bb(1n1051≤n≤10^5,1b10181≤b≤10^{18}),分别为卡牌的数目和敌人的血量;
第二行,nn 个空格隔开的整数 aia_i(1ai1091≤a_i≤10^9),为每张卡牌的伤害值;小明会按照读入的卡牌的顺序出牌。

输出格式

输出一行,包含一个整数,表示小明需要使用的卡牌数目。如果用光所有卡牌,依然不能击退敌人,输出 1-1

样例

3 5
2 3 4
2

6月9日作业

Not Claimed
Status
Done
Problem
5
Open Since
2024-6-8 0:00
Deadline
2024-6-17 23:59
Extension
24 hour(s)