码迷,mamicode.com
首页 >  
搜索关键字:动态规划    ( 6061个结果
UVa 1025 (动态规划) A Spy in the Metro
题意:有线性的n个车站,从左到右编号分别为1~n。有M1辆车从第一站开始向右开,有M2辆车从第二站开始向左开。在0时刻主人公从第1站出发,要在T时刻回见车站n 的一个间谍(忽略主人公的换乘时间)。输出最少的等待时间,如果无解输出impossible。分析:d(i, j)表示第i时刻在第j个车站,最少...
分类:其他好文   时间:2014-09-29 00:19:26    阅读次数:178
雅虎笔试题目——最大集合问题
摘要:sort函数在日常编程中,经常被用到;同时,对内存的初始化函数,经常用到fill,本节,我们以计算LIS为例讲解这两个函数的应用。 例子:有一些老鼠,有x和y两个属性,现在要选择一个最大集合,其中从前到后,老鼠的x属性依次递减,y属性依次递增。 分析:如果我们先按照x属性递减排列,那么形成一个数组,然后问题就转化为求解这个数组中y属性递增排列的最长字串,于是转化为一个动态规划问题...
分类:其他好文   时间:2014-09-28 16:02:13    阅读次数:160
简单线性动态规划 —— 编辑距离
if s[i] = t[j] then     d[i, j] := d[i-1, j-1]          // no operation required else     d[i, j] := minimum(                    d[i-1, j] + 1,     // a deletion                    d[i, j-1] + 1,...
分类:其他好文   时间:2014-09-27 23:36:40    阅读次数:179
sicily 1176. Two Ends (Top-down 动态规划+记忆化搜索 v.s. Bottom-up 动态规划)
DescriptionIn the two-player game "Two Ends", an even number of cards is laid out in a row. On each card, face up, is written a positive integer. Play...
分类:其他好文   时间:2014-09-27 00:10:38    阅读次数:444
Jump Game II
这一题比较容易想到的思路是动态规划,因为直接从前往后分析发现,每次一个结点能到达后面多个节点的时候不知道选哪个,就只能递归,这样会造成很多重复的子问题,于是发现可以倒过来,遍历,这样每次一个节点可以抵达的前方的结点到目的地的距离都是确定的,所以可解。但是正如很多的动态规划算法一样,这个算法的时间复杂...
分类:其他好文   时间:2014-09-26 23:04:48    阅读次数:298
POJ 1463 Strategic game( 树形DP )
#include #include using namespace std; #define ABANDON 0 #define GET 1 deque graph[2010]; int DP[2010][2]; void DFS( int start, int parent ){ DP[start][ABANDON] = 0; DP[start][GET]...
分类:其他好文   时间:2014-09-26 20:53:58    阅读次数:144
3.4 熟练掌握动态规划——状态压缩DP
从旅行商问题说起—— 给定一个图,n个节点(n>(v-1) & 1))//如果这个点还没有走过 { int val=DP(v,S | (1<<(v-1))); if (val!=INF) { dp[K][S]=min(dp[K][S],val+dist); } } } r...
分类:其他好文   时间:2014-09-26 20:28:18    阅读次数:196
hdu 1507 Largest Rectangle in a Histogram 动态规划计算最大面积
记录动态规划dpl,dpr,分辨记录i左面的比i大的,右面比i大的,然后(dpr[i]-dpl[i]+1)*h[i]得出长度动态转移方程while(temp>1 && h[temp-1]>=h[i]) temp=dpl[temp-1]/********************************...
分类:其他好文   时间:2014-09-26 19:01:08    阅读次数:155
hdu 1978 How many ways (动态规划、记忆化搜索)
How many ways Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2957    Accepted Submission(s): 1733 Problem Description 这是一个简单的生存游戏,...
分类:其他好文   时间:2014-09-26 13:26:48    阅读次数:316
zoj 1503 - One Person "The Price is Right"
题目:有一个数字让你猜,你有k次机会,并且有k个保险如果猜的低了会高度你低了,             高了会告诉你高了,并且失去一k保险(k=0时猜高了就会失败),现在问你能猜的数字范围。 分析:dp,二维动态规划。按保险k和猜的机会n递增的方向dp。             状态:f(G,L)为有G次猜的机会,L个保险时确定的数字范围(1~N);             转移方程:F(...
分类:其他好文   时间:2014-09-26 02:35:38    阅读次数:180
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!