• 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

    [ 返回顶端 ] | [ 代码提交 ] | [ 统计数据 ] | [ 历史提交 ]