
动态规划
文章平均质量分 79
hhq420684
为自己而读书为中华之强盛努力
展开
-
杭电试题之2062
此题应该说是个简单的DP题,但是有点不好想,而且还有点细节想要说一下,下面就我所有的代码给大家分析一下:题目的大意是:考虑一个集合 An = { 1, 2, ..., n}。比如,A1={1},A3={1,2,3}。我们称一个非空子集元素的排列为一个子集序列。对所有的子序列按字典顺序排序。你的任务就是给出第m个子序列。 所谓字典序列就是C语言序列,举个例子hao>haa就是说一个个比只要有大的原创 2013-08-07 18:56:54 · 1348 阅读 · 1 评论 -
hdu1978
其实严格 #includeusing namespace std;#includeint main(){int N,m,n;int i,j,k;int dp[103][103],f[103][103];cin>>N;while(N--){cin>>n>>m;for(i=0;ifor(j=0;jscanf("%d",&f[i][j]);原创 2014-05-26 11:14:36 · 913 阅读 · 0 评论 -
hdu4405概率DP
这是一道很基础的概率DP2012原创 2014-08-02 12:26:41 · 609 阅读 · 0 评论 -
hdu1158
说来惭愧这题想了好久都没与AC,最后原创 2014-07-10 13:06:47 · 806 阅读 · 0 评论 -
hdu1500
看到这一题我刚开始想的时候原创 2014-07-10 17:12:11 · 1115 阅读 · 0 评论 -
hdu1513滚动数组
相信很多同学都在以前的很多程序编译里面我们都看到过时间复杂度的优化原创 2014-07-15 20:09:30 · 723 阅读 · 0 评论 -
DP期望
近年的acm竞赛中,数学期望问题常有涉及,在以前也常让本人感到很头疼,近来突然开窍,掌握了基本的分析方法,希望对大家有帮助。写得浅薄,可能数学上不够严谨,只供理解。 首先,来看下期望有啥基本的公式。对离散型随机变量x,其概率为p,有对随机变量A、B,有 第二条式子是今天的主角,他表明了期望有线性的性质,简单理解就是期望之间可根据关系,简单运算(转载 2014-08-02 11:18:14 · 725 阅读 · 0 评论 -
HDU 3076 ssworld VS DDD
这是一道痕原创 2014-08-02 12:47:13 · 620 阅读 · 0 评论 -
hdu1074状态压缩
很明显的状态压缩题目。当然了如果他的意识只有是求最小值没有要求输出原创 2014-09-06 10:08:40 · 747 阅读 · 0 评论 -
hdu2159
二维背包。二维背包ye原创 2014-09-06 20:50:27 · 706 阅读 · 0 评论 -
2014广州网络赛 Wang Xifeng's Little Plot
很多人都是用记忆话搜索或者bfs原创 2014-09-26 21:02:13 · 988 阅读 · 0 评论 -
hdu3853
一般来说我们说求期望是反推,求概率是zhengt原创 2014-10-08 21:47:33 · 836 阅读 · 0 评论 -
poj2151
这是一道比较麻烦的概率题目,与其说是DP原创 2014-10-10 20:01:11 · 896 阅读 · 0 评论 -
DP专辑(转)进阶、分类
转载请注明出处,谢谢。 http://blog.youkuaiyun.com/cc_again?viewmode=list ---------- Accagain 2014年5月15日动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间效率高,代码量少,多元性强,主要考察思维能力、建模抽象能力、灵活度。本人动态规划博客地址:http://blog.csd转载 2014-10-10 20:06:59 · 1290 阅读 · 0 评论 -
【DP_背包专辑】
[置顶] 【DP_背包专辑】【10.14最新更新】分类: 全部博客 ACM_阶段性总结 ACM_动态规划(DP)2012-06-07 01:01 6419人阅读 评论(23) 收藏 举报appletree生活优化目录(?)[+] 这短时间看了论文《背包九讲》,看到背包问题解法中的优美之处也看到背包问题在现实中的应用,总结出一句话转载 2014-10-10 20:11:31 · 740 阅读 · 0 评论 -
hdu1078
这是一道DP+搜索的题目,是很典型原创 2014-05-24 20:24:08 · 1450 阅读 · 0 评论 -
hdu1025
这篇博客并不是针对这一题而言的,而是针对于很多的这种类型的题目而言的,原创 2014-07-16 10:22:06 · 673 阅读 · 0 评论 -
杭电1058
看到本题的题目就应该知道,这个题的时间应该是线程的,下面说说思路。本题所要求的就是素数2 ,3, 5, 7这四个数的倍数,而且还不能数别的素数的倍数,如11,13 等,那么我们就可以想到将10以后的素数和他们的倍数排除掉,但是这样做太耗时,空间存储要求很大,所以这种想法是不可能AC的。下面换一种思路,既然他求得是2,3,5,7这几个数和他们的倍数(还有1),那么去我们就可以将他们的倍数全都表达原创 2013-08-16 17:18:10 · 1074 阅读 · 0 评论 -
杭电1160
这道题其实就是最大上升子序列的变形,他的是下降,而且是可以排序的,这就简单了,但是基本方法还是一样的,我们大意是:让你证明老鼠的重量越大速度越小,然后给出你一些数据,让你找出复核人上诉说法的数据的组数最多是多少。就是对最大上升子序列的长度以及在这个长度下的老鼠的位置。首先我们需要排个序,按照重量由小到大排序,然后重量相同的按照速度从打到小排序。然后就是找出组数最多的。下面说一下怎样原创 2013-11-23 20:25:14 · 1049 阅读 · 0 评论 -
杭电1171
只要是做过这题都知道这是一个大水坑,十足的坑爹的题。题目的大一就是所计算机和软件两个院要分东西,但是东西不一定刚好均分,能均分最好,万一不能就要做到可能的差值最小,什么事可能的差值最小,就是说在所给出的数据中无论怎么分再也找不出任何一种情况两者的差值更小的。还有一点就是计算机学院的不能你软件学院的少。 It is assumed that there is N (0 Each test c原创 2013-11-25 22:22:39 · 762 阅读 · 0 评论 -
杭电1231
很基础的一道最大连续子序列,前面已经有过一道 相似的题,这道题就是在那上面增加了一点难度而已,要求最大连续子序列的首尾元素,只要用一个计数器就可以搞定了,你要记住,第一个元素在增长的请款下记录,最后一个情况在增长的情况下变化或是更新。还有意见比较麻烦的事情就是后面有一个所有的都是0的判断(这个相对简单)只是后面的-1 0 -2这种情况有点麻烦。对于首元素我们要做的就是在每次总和变化的时候改原创 2013-12-17 18:05:32 · 876 阅读 · 0 评论 -
DP的一部分递推式
-我们将人生划为诡异的阶段·我们把这个世界表为丰富的状态 1. 资源问题1 -----机器分配问题 F[I,j]:=max(f[i-1,k]+w[i,j-k]) 2. 资源问题2 ------01背包问题 F原创 2014-02-21 14:14:46 · 901 阅读 · 0 评论 -
杭电2571
这是一道相对比较基础的DP,但是题目有点说的不清楚,就是yifenfei到魔王lemon的时候魔王lemon的那个数字要不要加上??加上的话如果是正数,那么就有点说不过去,但是从他的答案上看还是需要加上的。那么这样一来就是比较清楚的,这个是类似三角DP的只是加了点条件,原文中是这么说的如果当前格子是(x,y),下一步可以是(x+1,y),(x,y+1)或者(x,y*k) 其中k>1。我想不用我原创 2014-02-24 21:18:31 · 700 阅读 · 0 评论 -
杭电1241
如果做得好的话,这还是一道比较基础的DP题目,虽然说DP是考思想的,但是很多DP却又相像的思想,比如说用法相似(如类背包问题),思想想通,基本的设计方法的形式相同只是在某些方面(比如决策的确定)不一样,大体上思想想通了,自然就会了,当然了除非你是天才不然的话,你是不可能通过很少的训练就针对DP了如指掌的。我们来看看题目搬寝室是很累的,xhd深有体会.时间追述2006年7月9号,那天xhd迫原创 2014-02-18 22:15:17 · 766 阅读 · 0 评论 -
杭电2059
这是一道DP题目,我个人觉得这道题的思路有原创 2014-04-15 19:28:04 · 921 阅读 · 0 评论 -
杭电1422
这是一比较简单的DP题,差不多是最大字段和吧。和前面的最大连续子序列有一点点像。但是这一题加深了一点难度。就是他并不一定是从最开始的开始计算。而是固定的距离就是说可以走的话,无论从什么地方走都要吧路线走完。所以这个就需要一点拐弯。题目:http://acm.hdu.edu.cn/showproblem.php?pid=1422中文的都知道什么意识我就不解释了。这时候我们想的就是他从一个地方开始走要原创 2014-03-20 20:11:18 · 697 阅读 · 0 评论 -
杭电1559
这是一道比较基础的子序列的问题,当然了,数据是比较大的如果直接暴力的话就会TEL的,所以还需要讲究一点策略。这个前面也已经出现过不少吧。这个问题就相当于DP里面的另一类问题状态压缩。这个想法是一样的他要求的的就是一个x*y的矩阵,那么我们就是先将需要求得矩阵的个边的和都求出来。我们所说的矩阵X*Y的意识就是有x行y列,并不是说可以调换来。当然这里的话我们采用横向和纵向相加的做法是一样的,最后的结果原创 2014-03-23 09:16:04 · 728 阅读 · 0 评论 -
hdu2709
这题咋一看是一道博弈题目,原创 2014-05-09 22:21:01 · 1106 阅读 · 0 评论 -
杭电1176
这是一道比较简单,经典的数塔问题,相比原来的数塔只是原创 2014-04-13 21:30:45 · 827 阅读 · 0 评论 -
hdu1080
这道题困扰了我好久。其实现在wod我最开始是想不到为什么原创 2014-10-02 21:28:49 · 1128 阅读 · 0 评论