1975 找零钱问题
时间限制 : 2000/1000 MS(Java/Others) | 内存限制 : 131072/65536 KB(Java/Others)
提交数 : 155 | 通过数 : 26
题目描述
ZJS输了比赛,现在他要请CX吃饭了(其实CX应该请你吃饭的)。在付费时,这个餐厅有个规定:对于要找的零钱N元,要使得所找的钞票的量最少。现在又是你大显身手的时候了。
输入要求
输入N( 1 <= N <= 1000 )表示要找的钱,M ( 1 <= M <= 1000 )表示有几种钞票,为A1 A2 ... Am(A1 < A2 < ... < Am)。下面一行输入钞票的具体面额。
输出要求
对于给定的钱N,请输入最少需要找几张钞票。如果不能找请输出-1。
输入样例
10 3 1 3 4
输出样例
3
提示
来源
NBU OJ