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 · 399 阅读 · 0 评论 -
Poj 2923 Relocation(状态压缩+动态规划)
这道题目想了好久,还是做不出来,最后在网上搜了大大们的题解,发现思路完全不一样,竟然用到了状态压缩, 然而状态压缩是什么鬼呢?不太明白呢.... 题目大意:有家人要搬家,而一共有两辆车,最大载重量分别是C1,C2(1 件家具要搬,问至少需要走多少趟. 解释:家具的状态一共有2^n种(包括不可行的),首先在这么多的方案中分别找出 车1 和 车2 可以载得料的方案, 然后进一步处理,将 车1原创 2015-11-18 22:18:07 · 483 阅读 · 0 评论 -
Uva 674 Coin Change(水动规)
好吧,先说一下,我是在做背包的专题,一看到这题还以为时多重背包和完全背包的组合 一开始还想,那两种背包我没有写过耶,这题有难度,然后下手写以下,写着写着发现不太对劲, 然后突然醒悟,这一题压根就不是什么背包问题,就是很水的动态规划题. 题目大意;你有无限张1,5,10,25,50面值的硬币,然后给你一个金额n(1 思路:dp[j]代表组成j金额的最优方案个数,转移方程: dp[j] +=原创 2015-11-20 15:57:58 · 350 阅读 · 0 评论