题目描述
物理实验需要恰好总重为 克的砝码组合。现有 个砝码,第 个重 克,每个砝码至多用一次。两种方案只要有任意一个砝码的选用情况不同就算不同。求恰好凑出总重 的方案数,答案对 +7 取模;无法恰好凑出时输出 0。
输入格式
第一行两个整数 和 ,表示砝码个数与目标总重。接下来 行,每行一个整数 ,表示第 个砝码的重量。
输出格式
一行一个整数,表示恰好凑出总重 的方案数对 +7 取模的结果(无法凑出即为 0)。
样例
输入
4 6 1 2 3 3
输出
3
数据范围
- 对于 30% 的数据: 20, 120(可枚举子集统计)。
- 对于 60% 的数据: 100, 3000。
- 对于 100% 的数据: 500, ,1 ,。