1935. 铁憨憨骑士团的购买装备

时间限制 1000 ms   内存限制 256 MB

在遥远的憨憨王国,有一个铁憨憨骑士团。

这天,憨帕斯正在参加骑士团第一届全团OGSC大赛。在当前的版本,OGSC一共有 $n$ 种装备可供购买,其中第 $i$ 种装备的价格是 $a_i$ 元。在一局游戏中 ,每一种装备最多只能被购买一次。注意,装备的价格有可能相同,但仍然视作不同的装备,可以被同时购买。

憨帕斯现在手中有 $m$ 块钱。现在,他想要知道,自己有多少种购买装备的方案,能够正好花光手里的 $m$ 块钱?

输入数据

第一行两个整数 $n,m\ (1\le n\le 20,1\le m\le 10^{18})$ ,分别表示装备的种类数和憨帕斯手里的钱。
第二行一共 $n$ 个整数,其中第 $i$ 个整数 $a_i\ (1\le a_i \le 10^{16})$ 表示第 $i$ 种装备的价格。

输出数据

一个整数,表示正好花光 $m$ 块钱的方案数。

样例输入

复制
7 4750
4750 2700 1000 400 300 200 150 ·    \n
    ·    ·    ·   ·   ·   ·   \n

样例输出

复制
2 \n

样例说明

憨帕斯要么购买一件价格 $4750$ 的装备,要么购买剩下的所有装备。

提交

请先 登录

© 2024 FAQs Contact About