3116 - 雪糕

题目描述

你正在⼀个雪糕店⾥,这⾥的雪糕种类繁多,有各种口味、各种大小和价格的雪糕。你发现 这里的雪糕都非常好吃,于是你决定买尽可能多的雪糕,好好地享受⼀下这里的美食。

于是你拿起手机,扫桌子上的点餐码开始小程序点单。你看到了⼀组价格 prices ,其中 prices[i] 表示第 i 支雪糕的现金价格。

你拥有 x 元现金可以用于消费,现在你需要计算并返回你能够买到的雪糕的最大数量

输入

第⼀行包含两个整数 nxn代表 prices 数组的⻓度,x 代表你持有的现金数;

第二行包含 n 个整数,代表 prices 数组的元素即对应的雪糕价格,以空格隔开。

输出

一行,包含⼀个整数,代表能够购买的最多的雪糕数量。

样例

输入

5 7
1 3 2 4 1

输出

4

输入

6 5
8 10 7 9 13 6

输出

0
说明

【样例1解释】

prices = [1,3,2,4,1], x = 7

你可以买下标为0、1、2、4的雪糕,总价为1 + 3 + 2 + 1 = 7

【样例2解释】

你携带的的钱不够买任何雪糕。

【数据范围】

1 \leq n \leq 10^5

1 \leq 每个雪糕的价格 \leq 10^5

1 \leq x \leq 10^8

来源

23年泰州市赛

标签
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 41
通过人数 30
金币数量 0 枚
难度 入门


上一题 下一题