有若干种不同面额的硬币(都是正整数,且包含面额 1)和一个总金额(正整数),每种硬币的个数已知,并且保证任意两个硬币之间,面额较大的都是较小面额的整数倍,如何使用最少数量的硬币凑成这个总金额?(保证一定能凑出来)