换硬币
Submit solution
Points:
10
Time limit:
1.0s
Memory limit:
4M
Author:
Problem type
Allowed languages
C++
换硬币
第一行输入整数\(n\),表示有\(n\)种硬币。
第二行输入n个整数,表示每一种硬币的面额。\(a_i\) 表示第 \(i\) 种硬币的面额。
第三行输入一个整数c,表示要兑换的金额。
计算使用n种硬币兑换金额c,最少使用的硬币数目。 如果不能兑换的话,打印 No,可以兑换的话,打印最少硬币数目。
限制
(\( 1 \le n \le 10 ,1 \le a_i \le c,1 \le c \le 10^9\))
输入1
3
1 3 4
6
输出1
2
输入2
3
2 3 4
1
输出1
No
Comments