码迷,mamicode.com
首页 >  
搜索关键字:记忆化    ( 1420个结果
Test for Job (poj 3249 记忆化搜索)
题意:n个点m条边的有向图,每个点有权值,现在从入度为零的点出发到出度为零的点,求路径上的权值之和最大为多少。 思路:点比较多,肯定不能用矩阵存图,要用到邻接表,建图时统计入度为零的点,从该点出发dfs,找出从这一点出发能得到的最大值。...
分类:其他好文   时间:2015-07-20 23:39:31    阅读次数:166
(中等) POJ 1054 The Troublesome Frog,记忆化搜索。
DescriptionIn Korea, the naughtiness of the cheonggaeguri, a small frog, is legendary. This is a well-deserved reputation, because the frogs jump thro...
分类:其他好文   时间:2015-07-20 10:32:24    阅读次数:201
10285 - Longest Run on a Snowboard(DP)
比较简单的DP,用记忆化搜索比较简单,递推。。。应该不好写吧 。   很容易发现,对于同一个位置,它的最长路是一定的, 不会变的,因为路是递减的,所以该题很适合用记忆化搜索 。  由此我们也可以发现DP和搜索的联系 。 代码如下: #include using namespace std; int T,r,c,a[105][105],d[105][105]; int dx[] = {0,1,...
分类:其他好文   时间:2015-07-17 22:47:06    阅读次数:122
10118 - Free Candies(DP)
自己想出来的,一遍AC,0.132s 说说我的思路吧,首先考虑如何表示状态,不难发现,情况非常多,因为怎么拿都行,所以只好增加维度,开四维数组。 由于结构比较无序,所以选择了记忆化搜索 ,受前面《校长的烦恼》的启发,即使我们还要维护篮子中糖果情况,但是我们只需开四维数组就已经足够表示所有的状态了 ,我们大可以将篮子中的情况以及口篮子中糖果的数量放在函数的参数中来维护就可以了,那么我们不难用d[...
分类:其他好文   时间:2015-07-17 22:44:56    阅读次数:126
poj 1088 动态规划+dfs(记忆化搜索)
滑雪 Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uDescription Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡...
分类:其他好文   时间:2015-07-17 20:21:06    阅读次数:154
!HDU 1078 FatMouse and Cheese-dp-(记忆化搜索)
题意:有一个n*n的格子,每个格子里有不同数量的食物,老鼠从(0,0)开始走,每次下一步只能走到比当前格子食物多的格子,有水平和垂直四个方向,每一步最多走k格,求老鼠能吃到的最多的食物。 分析: 矩阵上求最大子路线和,但是不像一维的最大子序列那么容易,因为二维的确定不了计算顺序; 既然不能确定计算顺序,那么就可以利用dp记忆化搜索,这个正好不用管计算顺序; dp记忆化搜索的思想:递归,然后...
分类:其他好文   时间:2015-07-17 19:05:12    阅读次数:133
[LintCode]unique paths
http://www.lintcode.com/zh-cn/problem/unique-paths/递推公式:f[m][n] = f[m-1][n]+f[m][n-1]可采用DP或者记忆化的递归实现。下面是递归实现的代码: 1 #include 2 class Solution { 3 publ....
分类:其他好文   时间:2015-07-16 19:10:46    阅读次数:168
CDOJ 631 敢说敢做 记忆化搜索and动规
//跟沈爷学的 传送门http://www.cnblogs.com/Xiper/p/4639636.html 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #incl...
分类:其他好文   时间:2015-07-14 22:23:01    阅读次数:224
BZOJ 1079: [SCOI2008]着色方案( dp )
dp...或者说是记忆化搜索吧....注意到 1 #include#include#include#include#define clr( x , c ) memset( x , c , sizeof( x ) )#define rep( i , n ) for( int i = 0 ; i > k...
分类:其他好文   时间:2015-07-13 13:43:41    阅读次数:134
10003 - Cutting Sticks(DP)
类似于最优矩阵链乘,将长区间划分成段区间求解,换句话说:长区间依赖于段区间 。 因此如果利用二重循环递推的话,枚举的顺序应该是木棍的长度从小到大,因为长区间依赖于短区间的最优解 。 所以动态规划的重点我认为就是对状态的定义和动态规划的方向,  状态的定义要确保覆盖所有状态,规划的方向要遵循一个状态依赖于另一个早已解决的状态。     所以该题有两种解决方法:记忆化搜索和递推 。 我分别用这两种方...
分类:其他好文   时间:2015-07-12 14:21:36    阅读次数:226
1420条   上一页 1 ... 91 92 93 94 95 ... 142 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!