ACM动态规划
文章平均质量分 58
Drak瞳
I want to be a hacker,but now I'm ACMer.
展开
-
Uva 147 Dollars(是完全背包)
这题目和Uva 674的思路完全一样,只要开始对数据简单地弄弄,那么就可以了.题目大意:你有11种面值的币,然后给你一个金额,问有多少种情况可以凑出来(一定是合法的).思路:dp[j]代表凑出j金额的总方案个数,动态转移方程:dp[j] += dp[j - num[i]]; 由前面最优解推出;注意:精度!精度!精度!(int n = (int)(nt*100 + 0.5),因为这个原因原创 2015-11-20 17:11:31 · 406 阅读 · 0 评论 -
Poj 2923 Relocation(状态压缩+动态规划)
这道题目想了好久,还是做不出来,最后在网上搜了大大们的题解,发现思路完全不一样,竟然用到了状态压缩,然而状态压缩是什么鬼呢?不太明白呢....题目大意:有家人要搬家,而一共有两辆车,最大载重量分别是C1,C2(1件家具要搬,问至少需要走多少趟.解释:家具的状态一共有2^n种(包括不可行的),首先在这么多的方案中分别找出 车1 和 车2 可以载得料的方案,然后进一步处理,将 车1原创 2015-11-18 22:18:07 · 491 阅读 · 0 评论 -
Uva 674 Coin Change(水动规)
好吧,先说一下,我是在做背包的专题,一看到这题还以为时多重背包和完全背包的组合一开始还想,那两种背包我没有写过耶,这题有难度,然后下手写以下,写着写着发现不太对劲,然后突然醒悟,这一题压根就不是什么背包问题,就是很水的动态规划题.题目大意;你有无限张1,5,10,25,50面值的硬币,然后给你一个金额n(1思路:dp[j]代表组成j金额的最优方案个数,转移方程: dp[j] +=原创 2015-11-20 15:57:58 · 355 阅读 · 0 评论