U553673 硬币问题
题目描述
奇怪王国有 $n$ 种硬币,第 $i$ 个硬币的面值为 $w_i$,现在 Karl 发现了一个事实——可能有一些面值,你用这 $n$ 种硬币根本无法凑出来。
现在请你帮助 Karl 计算——在面值 $[1,m]$ 中,有多少种面值是可以凑出来的?
输入格式
第一行两个正整数 $n,m$。
第二行 $n$ 个正整数 $w_1,...,w_n$。
输出格式
一个整数表示结果。
说明/提示
**【样例解释】**
- 样例 $1$:第一组数据可以凑出面值 $2,4,5,6,7,8,9,10$。
- 样例 $2$:第一组数据可以凑出面值 $10001 \sim 10005,20002 \sim 20010,30003 \sim 30014$。
**【数据范围】**
对于所有数据,$1 \leq n \leq 10^2$,$1 \leq m \leq 10^{12}$,$1 \leq w_i \leq 10^6$,保证 $w_i$ 各不相同。
|测试点编号|$n$|$m$|$w_i$|特殊约束|
|:-:|:-:|:-:|:-:|:-:|
|$1 \sim 4$|$\leq 20$|$\leq 10^3$|$\leq 20$|无|
|$5 \sim 8$|$\leq 50$|$\leq 10^5$|$\leq 10^4$|无|
|$9 \sim 20$|$\leq 10^2$|$\leq 10^{12}$|$\leq 10^6$|无|