#114. 纸币问题

纸币问题

题目描述

某国有n(n1000)n(n \leq 1000)种纸币,每种纸币面额为正整数aia_i并且有无限张,试问使用至少多少张纸币可以凑出w(w10000)w(w \leq 10000)的金额。

输入格式

第一行一个整数 nnmm分别表示一共有nn张纸币,要凑成mm元。

第二行nn个整数,每行一个数aia_i表示有的纸币面额。

输出格式

输出一个整数,表示得到mm元最少的纸币数量。

样例

3 15
1 5 11
3

数据范围

  • 对于 100%100\% 的数据:1n10001≤n≤10001m100001≤m≤100001ai10001 \leq a_i \leq 1000