#DP602. 零钱凑额

DP602 零钱凑额

难度梯度:T3-|训练重点:完全背包最小值

题目描述

给定 N 种不同正整数面值,第 i 种硬币可以使用任意多枚。求恰好凑出金额 T 的最少硬币数;若无法凑出,输出 -1。

每种面值可使用任意多枚,允许不同面值相同。只计最少总枚数,不要求输出具体方案。

输入格式

第一行 N T;第二行 N 个正整数面值 v_i。

输出格式

输出最少枚数或 -1。

样例输入

3 11
1 5 7

样例输出

3

样例说明

可用 5+5+1。

数据范围

1≤N≤100;1≤T≤10^5;1≤v_i≤T。

子任务

30 分:T≤1000;30 分:所有 v_i 相同;40 分:无附加限制。


Problem Info

#DP602. 零钱凑额

ID 10349
类型 传统题
时间 1000ms
内存 256MiB
尝试 0 已通过 0
难度 (无)
上传者
标签
动态规划背包T3-