A来B处买东西,价值M元,有N种钱,每种钱A有一定数量,而B有无限数量。
求最少用多少张钞票可以满足交易,比如样例,A出50+25,B找5,即可满足,需要3张。
A用多重背包转移状态,B用完全背包。
本文的多重背包优化用的是O(n)算法,二进制转换的O(nlogn)实在懒得写了。
那种可以看http://blog.csdn.net/vmurder/article/details/39472419
“
A来B处买东西,价值M元,有N种钱,每种钱A有一定数量,而B有无限数量。
求最少用多少张钞票可以满足交易,比如样例,A出50+25,B找5,即可满足,需要3张。
A用多重背包转移状态,B用完全背包。
本文的多重背包优化用的是O(n)算法,二进制转换的O(nlogn)实在懒得写了。
那种可以看http://blog.csdn.net/vmurder/article/details/39472419
“