
ACM 动态规划
lanximu
这个作者很懒,什么都没留下…
展开
-
toj1683 Common Subsequence
题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=1683题目大意:DP经典例题,我感觉没这位仁兄讲得清楚,贴他的了;思路:转自:http://hi.baidu.com/mengfanqi928/item/45e48f3ac8ffc98ef4e4ad70给定两个序列X = { x1 , x2 , ... , xm }Y = { y1原创 2013-09-18 17:14:13 · 693 阅读 · 0 评论 -
toj1726 World Cup Noise
题目链接:http://acm.tju.edu.cn/toj/showp1726.html题目大意:给定某位长的0,1串,求出1不能相邻的数的个数;思路:遇到这样的题,首先的反应是应该看ans前一项和后一项有没有什么关系,不应该绞尽脑汁在那儿瞎想。这题明显是有关系的(所以我放在dp分类里面)://f1[i]=f0[i-1]; f0[i]=f1[i-1]+f0[i-1]; i表示数的原创 2013-09-17 20:47:20 · 709 阅读 · 0 评论 -
poj1163 数塔问题
题目链接:http://poj.org/problem?id=1163题目大意:从顶部出发,在每一结点可以选择向左走或是向右走,一直走到底层,要求找出一条路径,使路径上的值最大。思路:选择一点后,要确定加上后面所走的使得路径最大,选择下一步后,要确定加上再下一步使得路径最大,即每一步都要选择使得路径最大的选项:满足最优子结构性质,本题属于DP入门题目。代码:#include原创 2013-09-17 05:01:09 · 767 阅读 · 0 评论 -
poj1463 Strategic game
题目链接:http://poj.org/problem?id=1463题目大意:给定一棵树,怎样使得占据最少的节点能够监视所有的边思路:(1)最小点覆盖,二分图匹配;(2)树形DP;这里用树形DP做:用dp[i][0]来表示该点没有放兵,以这个点为根的子树所需的最少兵数;用dp[i][1]来表示该点有放兵,以这个点为根的子树所需的最少兵数。代码:#include #includ原创 2013-09-21 20:13:36 · 751 阅读 · 0 评论 -
toj1034 Dividing
题目链接:http://acm.tju.edu.cn/toj/showp1034.html题目大意:给定一些物品 每种物品都有其价值和数量, 问能否将他们分成价值相等的两堆。思路:(一)、DP 多重背包;(二)、DFS;附:背包九讲程序课件:http://www.t00y.com/file/29938948 关于背包问题的好的总结博客:http://blog.c原创 2013-09-18 03:25:26 · 741 阅读 · 0 评论 -
toj1626 Function Run Fun 欢迎留言求指教 DP理解不透彻。。
题目链接:http://acm.tju.edu.cn/toj/showp1626.html题目大意:给定一串关系 求表达式的值思路:试了 直接递归会超时 所以DP 动态规划把前面计算出来的结果存起来??代码:#include#include using namespace std;#define M 101int ww[M][M][M]; 这个辅助数组很有用l原创 2013-09-21 22:53:15 · 826 阅读 · 0 评论