
ACM-动态规划
文章平均质量分 78
codeforces_sphinx
还没挂~
展开
-
HDU 1074 状态压缩DP
/**************************************************************************************************** 状态压缩DP,乱搞搞出来的。。。用二进制位压缩状态,例如101表示第2,0个作业已经做了,第1个作业还没做的状态,那么显然应该从100或者001推101,那么就用个&啊,^啊,算啊。。。原创 2011-11-18 23:21:12 · 691 阅读 · 1 评论 -
HDU 4123 树状DP+RMQ
/****************************************************************************************************************** 尼玛。。。神题。。。居然能卡RMQ的log2的。。。解法就是先用树状DP预处理整棵树,得到每个节点距离其他节点的最大值,这个时间复杂度是O(n),然后在得到的原创 2011-11-27 21:11:14 · 1423 阅读 · 1 评论 -
HDU 1080 DP LCS
/**************************************************************************************************** DP LCS,主要问题是那个i匹配0和0匹配j的处理,就是说i,j一开始就匹配'-'的情况,因为涉及到j匹配'-'的问题,所以不能去压缩成一维空间。。。****************原创 2011-11-19 11:13:31 · 1143 阅读 · 1 评论 -
HDU 1069 DP
/**************************************************************************************************** 经典DP,LIS,最长上升子序列*****************************************************************************原创 2011-11-18 22:21:27 · 528 阅读 · 0 评论 -
HDU 3651 DP
/******************************************************************************** 很有意思的DP,考虑状态dp[i][j][k],表示对于第i个字母,左手手指在j和右手手指在k的时候需要的最小操作。最后取结果的时候要注意下,有左手手指在最后一位和右手手指在最后一位这两种情况。其他就是细节问题了~****原创 2011-09-01 15:07:21 · 978 阅读 · 0 评论 -
HDU 4049 状态压缩DP
/******************************************************************************* 去年北京赛区网络赛水题,状态压缩DP,一开始TLE,然后发现是没初始化,应该用空间换时间来着,接着WA,搞了半天没搞明白。。。最后发现发现一个小小的纰漏~~~ 解法就是建立状态dp[M][1 << N],用第一个状态表示原创 2012-01-10 22:39:16 · 1638 阅读 · 1 评论 -
HDU 4001 DP LIS
/******************************************************************************* 大连网络赛的DP水题,但是当时我们队没过,其实本质跟HDU第一页的那个Monkey and Banana没啥区别。。。一开始用栈存储,YY是普通的LIS,结果无限WA,现在想来,这题的block排完序后,也谈不上什么单不单调的,原创 2012-01-02 17:07:20 · 715 阅读 · 0 评论 -
ZOJ 2859 二维RMQ
// =====================================================================================// // Filename: zoj2859.cpp// // Description: 2D RMQ -- Orz...卡了输出...// // Version: 1.0原创 2012-03-03 13:14:03 · 1105 阅读 · 0 评论