1.最少硬币问题大体题意: 有n种硬币,面值分别是v1,v2......vn,数量无限,输入一个非负整数s,选用硬币使其和为s,要求输出最少的硬币组合. 我们可以这样分析: 定义一个名为Min[s]的数组来表示是金额s所对应的最少硬币的组合,所以对我们来说,只要是在程序中查到Min[i]的大小就可以知道最少的硬币组合是多少了. 以面值为{1,5,10,25,50}为例子来讲一下,方便以后备赛. 假如我们输入的s是100,当全用1coin的时候,如图:(画的很拙劣,抱歉) 那么第一个格子里指的就是…