最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 完全多重分组背包练习题02

    正文概述 陈老师   2026-01-20 15:30:01  

    题目描述

    给定一个有nn个整数的整数数组coincoin代表我们硬币的面额,以及一个整数amountamount代表在六一儿童节这天同学想要的玩具价格。

    请你输出你最少用几个硬币可以恰好购买这个玩具,如果凑不出来则输出1-1否则输出最少的硬币个数。

    这里你可以认为硬币是无限个的。

    样例输入

    第一行两个整数n,amountn, amount

    第二行输入nn个整数代表数组coincoin

    样例输出

    输出一个整数代表答案。

    样例

    样例一

    3 11
    1 2 5
    
    3
    

    样例解释:我们最少需要三个硬币凑出来11=5+5+111 = 5 + 5 + 1

    数据范围

    1n121 \le n \le 12

    1coini23111 \le coin_i \le 2^{31} - 1

    0amount1040 \le amount \le 10^{4}

    思考问题

    你可以尝试把方案输出嘛?

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 完全多重分组背包练习题02