5920: 【DP】Shein2023秋招提前批-零钱兑换

金币值:1 时间限制:2.000 s 内存限制:128 M
正确:10 提交:16 正确率:62.50% 命题人:
点赞量:0 收藏量:0 题目类型:程序 知识点: 背包问题 DP Shein希音

题目描述

给定数组arr,arr中所有的值都为正整数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个aim,代表要找的钱数,求组成aim的最少货币数。 

如果无解,请返回-1.

输入格式

第一行给定两个正整数分别是 n 和 aim 分别表示数组 arr 的长度和要找的钱数。 

第二行给定 n 个正整数表示 arr 数组中的所有元素 

其中,0 <= n <= 10000,0 < arr[i] <= 10000,0 <= aim <= 5000

输出格式

输出组成 aim 的最少货币数

输入样例    复制

3 20
5 2 3

输出样例    复制

4

提示

最少用四个 5 元凑成 20 元