E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
----记忆化搜索
hdu 2059
然后还有
记忆化搜索
优化了一下。
庸人自扰扰
·
2016-03-22 00:00
HDOJ-1428-BFS+
记忆化搜索
题意难理解1.让你先求各点到终点的最短距离2.求起点到终点的方案数,方案满足途中经过的每个点的到终点的最短距离都要比前面经过的点到终点的最短距离要短。。。#include#include#includeusingnamespacestd;#defineMAX9999999structnode{intx,y;}no1,no2;longlongstep[4][2]={1,0,-1,0,0,1,0,-1
acblacktea
·
2016-03-20 21:55
dp
搜索
蓝桥杯 地宫取宝 (DFS&
记忆化搜索
)
历届试题地宫取宝 时间限制:1.0s 内存限制:256.0MB 问题描述X国王有一个地宫宝库。是nxm个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。地宫的入口在左上角,出口在右下角。小明被带到地宫的入口,国王要求他只能向右或向下行走。走过某个格子时,如果那个格子中的宝贝价值比小明手中任意宝贝价值都大,小明就可以拿起它(当然,也可以不拿)。当小明走到出口时,如果他手中的宝贝恰好是k
yanghui07216
·
2016-03-18 21:00
Mysterious Present
记忆化搜索
D.MysteriousPresent题目连接:http://www.codeforces.com/contest/4/problem/DDescriptionPeterdecidedtowishhappybirthdaytohisfriendfromAustraliaandsendhimacard.Tomakehispresentmoremysterious,hedecidedtomakeach
qscqesze
·
2016-03-18 19:00
第五届 蓝桥杯 本科B组 C/C++ 第9题 地宫取宝
记忆化搜索
问题描述X国王有一个地宫宝库。是nxm个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。地宫的入口在左上角,出口在右下角。小明被带到地宫的入口,国王要求他只能向右或向下行走。走过某个格子时,如果那个格子中的宝贝价值比小明手中任意宝贝价值都大,小明就可以拿起它(当然,也可以不拿)。当小明走到出口时,如果他手中的宝贝恰好是k件,则这些宝贝就可以送给小明。请你帮小明算一算,在给定的局面下,他有多少
qq_21899803
·
2016-03-18 14:00
算法
dp
搜索
ACM
DFS
【BZOJ1589】[Usaco2008 Dec]Trick or Treat on the Farm 采集糖果【SCC】【基环外向树】【DP】【
记忆化搜索
】
记忆化搜索
写成了if(dp[x])returnx;一定是没睡好...
BraketBN
·
2016-03-18 08:00
CDOJ 1086 邱老师降临小行星
记忆化搜索
人赢邱老师和任何男生比,都是不虚的。有一天,邱老师带妹子(们)来到了一个NN行MM列平面的小行星。对于每一个着陆地点,邱老师总喜欢带着妹子这样走:假设着陆地点为(r0, c0)(r0, c0),那么他们下一步只能选择相邻格点,向四周走,即(r0–1, c0)(r0–1, c0), (r0 + 1, c0)(r0 + 1, c0), (r0, c0–1)(r0, c0–1)或(r0, c0 + 1)
sky-edge
·
2016-03-17 18:05
搜索
CDOJ
CDOJ 1086 邱老师降临小行星
记忆化搜索
人赢邱老师和任何男生比,都是不虚的。有一天,邱老师带妹子(们)来到了一个NN行MM列平面的小行星。对于每一个着陆地点,邱老师总喜欢带着妹子这样走:假设着陆地点为(r0, c0)(r0, c0),那么他们下一步只能选择相邻格点,向四周走,即(r0–1, c0)(r0–1, c0), (r0 + 1, c0)(r0 + 1, c0), (r0, c0–1)(r0, c0–1)或(r0, c0 + 1)
code12hour
·
2016-03-17 18:00
BZOJ4428 : [Nwerc2015]Debugging调试
考虑
记忆化搜索
,注意到对于每个$i$来说只有$O(\sqrt{i})$个决策有用,所以时间复杂度为$O(n^\frac{3}{4})$。 #incl
Claris
·
2016-03-17 01:00
pku1141 Brackets Sequence 区间DP
好像是很经典的区间DP但是其实想一下也不难
记忆化搜索
从i到j区间内的最小冲突数然后根据mark的进行更新时间复杂度明显的n3但是其实我还有一种想法不知可不可行首先把整个序列拆分成为两个要么是全是小括号的要么全部都是中括号的然后把每个序列中的左括号标记为
BPM136
·
2016-03-16 12:00
dp
区间DP
POJ 3156 HASH 期望DP
/*DP方面是很好理解的,正常的期望DP用
记忆化搜索
处理关键是怎么表示连通块的状态 首先连通快内部情况对题目解决无关重要,只需要连通快的点的个数就可以 于是我们先把每个连通快抽象成一个个具有权重的点
beihai2013
·
2016-03-16 11:00
POJ1088 滑雪
记忆化搜索
事实证明即使是水题也不能乱写暴力==以为暴力加点剪枝就能过了嘛,然后就怒写暴力==前车之鉴:Problem:1088User:BPM136 Memory:N/ATime:N/A Language:G++Result:TimeLimitExceeded #include #include #include #include #include #include #defineLLlonglong #
BPM136
·
2016-03-16 09:00
dp
搜索
The Fuck dp (优雅的动规)
个人觉得认识dp之前你应该先知道:递推,搜索,
记忆化搜索
,分治;与之对应的题目:1.超级楼梯(fi
Fantastic_
·
2016-03-15 21:00
dp
动态规划
记忆化搜索
递推
hdu4352 XHXJ's LIS 数位DP
第一次交MLE一脸茫然==重新交了一次A==
记忆化搜索
的状态为在任意取的情况下第i位,状态为j,LIS的长度为k的数量s表示对于一个状态i,插入j之后的状态,如果不预处理就会慢很多然后呢我们在dfs的时候要判断多一个前导
BPM136
·
2016-03-15 09:00
dp
pku1085 Triangle War 完全极大极小搜索+状压DP
黑书入门题,我们记录下每一个状态,状态为每条边是否用上,然后
记忆化搜索
所有状态WA了一次,因为搜索的时候给状态的值的时候写成了一共的三角形数量而不是双方的最大差值时间复杂度为2^18*8*17,而且每组数据都不需要额外更新
BPM136
·
2016-03-13 21:00
状压dp
完全极大极小搜索
poj1088滑雪
记忆化搜索
但是用
记忆化搜索
就没关系了。
cnyali_ljf
·
2016-03-12 21:00
POJ 1088
记忆化搜索
#include#includeintf[101][101],a[101][101],flag[4][2]={{-1,0},{0,-1},{0,1},{1,0}},i,j,k,m,n,sum;intmax(intx,inty){returnx>y?x:y;}intdfs(intx,inty){if(f[x][y]!=-1)returnf[x][y];ints,t,ans=1;for(k=0;kn|
CM_yali
·
2016-03-12 20:50
poj
POJ
记忆化搜索
简介
记忆化搜索
:算法上依然是搜索的流程,但是搜索到的一些解用动态规划的那种思想和模式作一些保存。一般说来,动态规划总要遍历所有的状态,而搜索可以排除一些无效状态。
ILECY
·
2016-03-12 20:36
原创
[置顶] 完全极大极小搜索题集
极大极小搜索和与/或图搜索基本写起来差不多吧.下面是一些题目,自己从题目中体会吧......最主要用到的也就是进制压缩+
记忆化搜索
+αβ剪枝,其他也没什么了...HDU3267 GraphGame
BPM136
·
2016-03-11 19:00
搜索
hdu2476String painter【区间dp】递推+递归的
记忆化搜索
开始刷dp,图论的算法周末或者上课再学~这个题AC率那么高居然不会做==,太弱了说题意:刷一下这个线段变成都是一个字母,再刷一下可以覆盖原来的,问最少刷几下由A串变成B串。开始就想到括号匹配了,但是纠结于怎样能取最优,那个题是从左端点+1到右端点找匹配取最优。这个题怎样能减少操作呢?我们想到如果某两个点的样式一致,那么他们可以先涂,后来的把中间那段覆盖上就可以满足要求了。既然是dp,就有状态转移,
zhou_yujia
·
2016-03-10 16:00
dp
C语言
搜素
FZU 2092 收集水晶(
记忆化搜索
)
Problem2092收集水晶Accept:101Submit:439TimeLimit:5000mSecMemoryLimit:32768KBProblemDescriptionshadow来到一片神奇的土地,这片土地上不时会出现一些有价值的水晶,shadow想要收集一些水晶带回去,但是这项任务太繁杂了,于是shadow让自己的影子脱离自己并成为一个助手来帮助自己收集这些水晶。shadow把这片
Dacc123
·
2016-03-09 08:00
fzu2092收集水晶
记忆化搜索
#include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; intdp[11][11][11][11][200+5]; intv[11][11][200+5],n,m; charg[15]
xinag578
·
2016-03-06 11:00
HDU1978
记忆化搜索
HowmanywaysProblemDescription这是一个简单的生存游戏,你控制一个机器人从一个棋盘的起始点(1,1)走到棋盘的终点(n,m)。游戏的规则描述如下:1.机器人一开始在棋盘的起始点并有起始点所标有的能量。2.机器人只能向右或者向下走,并且每走一步消耗一单位能量。3.机器人不能在原地停留。4.当机器人选择了一条可行路径后,当他走到这条路径的终点时,他将只有终点所标记的能量。
liangzhaoyang1
·
2016-03-05 21:00
搜索
记忆化搜索
POJ 1088 滑雪(
记忆化搜索
)
每到冬天,信息学院的张健老师总爱到二龙山去滑雪,喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。张老师想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。一个人可以从某个点滑向上下左右相邻四个点之一,当且仅当高度减小。在下面的例子中,一条可滑行的滑坡为24-17-16-1。当然
liangzhaoyang1
·
2016-03-05 21:00
搜索
记忆化搜索
【BZOJ1097】[POI2007]旅游景点atr【最短路】【状压DP】【
记忆化搜索
】
先预处理出以1到k+1为出发点的最短路,然后
记忆化搜索
。
BraketBN
·
2016-03-04 20:00
最短路
记忆化搜索
状压dp
地宫取宝 dfs
记忆化搜索
简单dp
X国王有一个地宫宝库。是nxm个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。 地宫的入口在左上角,出口在右下角。 小明被带到地宫的入口,国王要求他只能向右或向下行走。 走过某个格子时,如果那个格子中的宝贝价值比小明手中任意宝贝价值都大,小明就可以拿起它(当然,也可以不拿)。 当小明走到出口时,如果他手中的宝贝恰好是k件,则这些宝贝就可以送给小明。 请你帮小明算一算,在给定的
wr132
·
2016-03-03 18:00
DFS
记忆化搜索
简单DP
地宫取宝
POJ1088滑雪(
记忆化搜索
)
很简单的DFS里面的
记忆化搜索
。
KEYboarderQQ
·
2016-03-03 17:00
dp
poj
DFS
UVA - 1252 Twenty Questions(状态压缩&
记忆化搜索
)
题目链接:UVA-1252TwentyQuestions题意有n(0思路从m的数据范围以及题意,很容易可以想到状态压缩,用二进制位来表示集合。dp(i,j)=ci表示已经询问过的特征的集合j表示已经确定我选的物体具有的特征的集合那么显然的,j一定是i的子集。c表示当前状态还需询问的次数dp(i,j)=1+min(max(dp(i|(1 #include #include #include #inc
to_be_better
·
2016-03-02 22:00
dp
uva
记忆化搜索
dp学习~2
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1331FunctionRunFunTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):3459 AcceptedSubmission(s):1707Problem
若流芳千古
·
2016-02-29 19:00
poj 1085 Triangle War
其实一开始让我写alphabeta剪枝我是拒绝的,于是我写了个
记忆化搜索
,TLE了。。。。。。。
nlj1999
·
2016-02-29 11:00
POJ 3317 Stake Your Claim
有了之前的基础,3进制DP根本不在话下啊,半个小时就搞定了(本来就是水题好不好)极大极小过程+
记忆化搜索
话说第一次接触博弈论,还有点紧张(紧张个P啊连Alpha-Beta剪枝都没有的水题)然后大概看了下极大极小过程
nlj1999
·
2016-02-28 19:00
uva10651
思路:位运算+
记忆化搜索
状态压缩代码:#include usingnamespacestd; #include #include constintMAXN=4100; intvis[MAXN],_min
vv494049661
·
2016-02-28 18:00
[ZOJ 3469]Food Delivery[
记忆化搜索
]
题目链接:[ZOJ3469]FoodDelivery[
记忆化搜索
]题意分析:送餐员需要从X处餐厅出发,去给顾客送食物,送餐员经过客户门口即可选择是否提交食物(所有食物已经都存放在外卖小哥手上了)。
CatGlory
·
2016-02-28 01:00
dp
【数位DP】CF55D BZOJ3329 HDU4352 SGU390 HDU5519
具体实现方法通常有递推版和
记忆化搜索
版。SPOJ10606SPOJ10606BZOJ3629BZOJ3629CodeForces55DCodeForces-55D题目大意:题目大意
cqbztsy
·
2016-02-27 01:00
数位dp
CF55D
HDU4352
BZOJ3329
SGU390
uva10285
思路:DAG中不固定起点的最长路径,进行
记忆化搜索
。
vv494049661
·
2016-02-26 19:00
ACM知识点分类
第一类:基础算法(1) 基础算法:枚举,贪心,递归,分治,递推,构造,模拟(2) 动态规划:背包问题,树形dp,状态压缩dp,单调性优化,插头dp(3) 搜索:dfs,bfs,
记忆化搜索
syuritsu
·
2016-02-26 18:00
2796: [Poi2012]Fibonacci Representation 思路题 map+
记忆化搜索
POI的题果然神。。不会做啊。。令f(n)表示斐波那契数列的第n项,则有:f(n)=f(n−1)+f(n−2)f(n+1)=f(n)+f(n−1)联立得:2f(n)=f(n+1)+f(n−2)所以如果一个数出现了两次,可以把它转化为两个不同的数,所以总存在一个合法的解,使得每个数出现最多一次。我们用F(n)表示结果为n时的答案,令f(b)表示 #include #include #include
Phenix_2015
·
2016-02-24 10:00
【SPOJ-MAIN75】BST again【计数DP】【
记忆化搜索
】
一开始写了个预处理DP,结果TLETLETLETLETLE...然后发现可以写
记忆化搜索
...当前二叉树的方案数等于左子树的方案数×右子树的方案数...然后就可以
记忆化搜索
了。
BraketBN
·
2016-02-23 21:00
dp
二叉树
记忆化搜索
棋盘分割(
记忆化搜索
)
棋盘分割TimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):501 AcceptedSubmission(s):248ProblemDescription将一个8*8的棋盘进行如下分割:将原棋盘割下一块矩形棋盘并使剩下部分也是矩形,再将剩下的部分继续如此分割
handsomecui
·
2016-02-22 16:00
09暑假培训contest 2总结
还有一道
记忆化搜索
的题,最优解是很快写出来了。不过回溯路径的时候出了点小问题。后来用来sxj的方法过了。其中犯了一个低级错误。。。调试了半天。还好sxj调试能力强。学到了很多调试的方法。
Rest
·
2016-02-21 20:03
蓝桥杯 历届试题 地宫取宝
我本来想dp的可惜dp不出来后来才知道是
记忆化搜索
至于那个返回的max_+1是因为本来返回max_的但是因为一开始代入dfs的参数是-1所以就要+1#include #include constintmod
mymilkbottles
·
2016-02-21 19:00
递归,递推,
记忆化搜索
,空间优化(数字三角形)
题目链接:http://poj.org/problem?id=11631、递归思想:第一层到最底层的最优路径可以分解为:第一层到第二层来,再加上第二层的最优路径状态: TimeLimitExceeded#include #include #defineMAX101 usingnamespacestd; intmaps[MAX][MAX]; intn; intSum(inti,i
小草的大树梦
·
2016-02-20 22:00
How many ways(
记忆化搜索
)
HowmanywaysTimeLimit:3000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):4275 AcceptedSubmission(s):2499ProblemDescription这是一个简单的生存游戏,你控制一个机器人从一个棋盘的起始点(1,1)走到棋盘的终点(n,m
handsomecui
·
2016-02-20 17:00
递归,
记忆化搜索
,(棋盘分割)
题目链接http://poj.org/problem?id=1191Problem: 1191Memory: 568KTime: 16MSLanguage: C++Result: Accepted解题报告:1、公式可以利用数学方法化简,就是求各个矩阵上的数(的和)的平方和最小。2、每一次分割都有四种情况(递归)。3、每一次分割的位置要进行比较,从而找到最佳。#include #include
小草的大树梦
·
2016-02-20 14:00
BZOJ2061 : Country
记忆化搜索
,设$f[i][j]$表示符号$i$一开始kmp指针为$j$,中间匹配了多少次,$g[i][j]$则表示匹配结束后kmp指针的位置。时间复杂度$O(nl^2)$。
Claris
·
2016-02-19 20:00
【HDOJ】4363 Draw and paint
基本思路是
记忆化搜索
然后去重,关键点是可能未切前当前块已经着色了。
Bombe
·
2016-02-19 15:00
数位DP小结
写
记忆化搜索
不错,模式性很强而且好写。省略了不少无效状态。比较难想的是状态的优化和表示。
Quack_quack
·
2016-02-18 23:00
数位dp
HDU 3652 B-number(数位dp&
记忆化搜索
)
题目链接:[kuangbin带你飞]专题十五数位DPG-B-number题意求1~n的范围里含有13且能被13整除的数字的个数。思路首先,了解这样一个式子:a%m==((b%m)*c+d)%m;式子的正确是显然的,就不证明了。那么判断数是否可以被13整除就可以分解为一位一位进行处理。当然,我们也只需要储存取余后的值。dfs(len,num,mod,flag)mod记录数字对13取余后的值len表示
to_be_better
·
2016-02-18 18:00
dp
CodeForces 283B Cows and Program
记忆化搜索
推导
题意:你有一个正整数序列{ai},大小为n,你还有2个变量x,y,执行以下程序:x=1;y=0 while(1){ y+=a[y];x+=a[x] if(xn)return y+=a[y];x-=a[x] if(xn)return }你的任务是得到一个序列a2,a3,⋯,an枚举i(1≤i≤n−1),令a1等于i,输出上面那个程序y的值,如果程序陷入死循环输出-1。Input第一行n。第二行n−1
huanghongxun
·
2016-02-18 16:00
搜索
数学
codeforces
推导
UVA-1629 Cake slicing (DP、
记忆化搜索
)
题目大意:一块n*m的矩形蛋糕,有k个草莓,现在要将蛋糕切开使每块蛋糕上都恰有一个(这意味着不能切出不含草莓的蛋糕块)草莓,要求只能水平切或竖直切,求最短的刀切长度。题目分析:定义状态dp(xa,ya,xb,yb)表示矩形左上角为(xa,ya)、右下角为(xb,yb)时需要切的最短长度。那么决策和状态转移方程就很显然了。 代码如下:#include #include #include #in
20143605
·
2016-02-18 14:00
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他