动态规划
zhuzhuxia-480
哈哈
展开
-
hdu 1506
本题是求矩形区域相邻的最大值:原创 2014-07-16 10:34:42 · 321 阅读 · 0 评论 -
RMQ算法
1. 概述RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j当然,该问题也可以用线段树(也叫区间树)解决,算法复杂度为:O(N)~O(logN),这里我们暂不介绍。2.RMQ算法对于该问题,最容易想到的解决方案是遍历,复杂度是O(n)。但当数据量非常大转载 2014-10-22 18:08:25 · 263 阅读 · 0 评论 -
poj 2288 状态压缩dp
【题目大意】求汉密尔顿的一道变形问题,中间每个点有权值,关于最后得分的描述如下Suppose there are n islands. The value of aHamilton path C1C2...Cn is calculated as the sum of three parts. Let Vi be thevalue for the island Ci. As the firs原创 2014-09-27 18:44:47 · 322 阅读 · 0 评论 -
hdu 4089
hdu原创 2014-08-30 19:50:27 · 412 阅读 · 0 评论 -
LIS LCS n^2和nlogn解法 以及LCIS
首先介绍一下LIS和LCS的DP解法O(N^2)LCS:两个有序序列a和b,求他们公共子序列的最大长度我们定义一个数组DP[i][j],表示的是a的前i项和b的前j项的最大公共子序列的长度,那么由于是用迭代法,所以计算DP[i][j]前,DP[i-1][j]和DP[i][j-1]就都已经计算出来了,不难理解就可以得出状态转移方程:DP[i][j] = DP[i-1][j-转载 2014-08-13 12:23:12 · 335 阅读 · 0 评论 -
zoj 3471 状态压缩dp
题目大意】不超过10种气体,两两之间相互碰撞可以产生一定的能量,如a碰b,那么b气体就消失,自身不能碰自身,问最后所能得到的最大能量。【题目解析】用10位二进制表示气体是否存在,0表示存在,1表示不存在,S(上一个状态)中的两种气体碰撞并且有一种消失,可以得到newS的状态(状态转移)【状态表示】dp[state] 状态为state时的最大能量【转移方程】dp[state]原创 2014-09-21 10:51:33 · 332 阅读 · 0 评论 -
hdu 1054 树形dp
题意:给定一棵树,原创 2014-08-24 23:43:54 · 306 阅读 · 0 评论 -
poj 2096
dp求期望逆着递推求解题意:(题意看题目确实比较难道,n和s都要找半天才能找到) 一个软件有s个子系统,会产生n种bug 某人一天发现一个bug,这个bug属于一个子系统,属于一个分类 每个bug属于某个子系统的概率是1/s,属于某种分类的概率是1/n 问发现n种bug,每个子系统都发现bug的天数的期望。求解: dp[i][j]表示已经找到i种b原创 2014-08-25 11:09:28 · 267 阅读 · 0 评论 -
poj 3254 状态压缩dp
#include #include #include #include #include #include #include #include using namespace std;static int mod = 100000000;int dp[13][113];int check(int x){ if(x&(x1)) return 0;原创 2014-09-18 18:36:56 · 320 阅读 · 0 评论 -
poj 3311 状态压缩dp
#include #include #include #include #include #include #include #include #define inf 11111111using namespace std;int n,ans;int dp[13][113];int dis[13][13];int main(){ int i,j,k,l,m;原创 2014-09-19 10:00:31 · 351 阅读 · 0 评论 -
hdu 3555
渣渣不会数位dp原创 2014-08-06 15:23:24 · 307 阅读 · 0 评论 -
hdu 1069
题目大意: 有n种木块,给你长宽高a,b,c;meizh原创 2014-06-20 17:26:16 · 531 阅读 · 0 评论 -
hdu 2059
dp 多阶段决策:原创 2014-07-13 15:45:20 · 439 阅读 · 0 评论 -
poj 1947 树形dp
题目大意:给你一棵树,求在这棵树中jianqu原创 2014-07-28 21:40:45 · 294 阅读 · 0 评论 -
动态规划
确实写得不错啊动态规划:从新手到专家March 26, 2013作者:Hawstein出处:http://hawstein.com/posts/dp-novice-to-advanced.html声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。前转载 2014-05-26 22:55:04 · 354 阅读 · 0 评论 -
hdu-1978
第一道记忆化搜索,,,,,参考bi原创 2014-06-08 22:02:43 · 314 阅读 · 0 评论 -
hdu 4597 记忆化搜索
有两堆牌,每张牌上有一个分值,每次取只能取其中一堆的头部或者尾部的牌,两个人轮流抽牌,采用最优策略,问先手最多能得到多少分。题解:记忆化搜索。as和ae表示一堆的头和尾,bs和be表示另一堆的头和尾,f[as][ae][bs][be]表示当前状态下所能得到的最多分数。则f[as][ae][bs][be]等于当前所有分数和 - 下一状态的最多分数,按每种状态记忆化搜索下即可。原创 2014-09-28 22:15:44 · 347 阅读 · 0 评论