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
Tempter
HDU 1010
Tempter
of the Bone (ZOJ 2110) DFS+剪枝
传送门:HDU:http://acm.hdu.edu.cn/showproblem.php?pid=1010ZOJ:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1110题目大意:一只狗陷入了迷宫,他每秒必须走一步,并且不能重复走已经走过的地方,给定一个出口,要求在恰好为T的时间到达,如果可以,输出YES否则NO不断的TLE,
murmured
·
2013-11-30 13:00
ACM
ZOJ
HDU
DFS
DFS+剪枝
杭电1010
Tempter
of the Bone
Tempter
of the Bone Problem Description The doggie found a bone in an ancient maze, which fascinated
·
2013-11-28 21:00
one
HDU 1010
Tempter
of the Bone (DFS)
TempteroftheBoneTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):57517 AcceptedSubmission(s):15539ProblemDescriptionThedoggiefoundaboneinanancientmaze,w
u012659423
·
2013-11-22 20:00
搜索
HDU
HDU1010
Tempter
of the Bone(dfs+奇偶剪枝)
题目链接~~> 这题开始用dfs做显然超时,纠结了好久百度了一下,居然用奇偶剪枝(奇偶剪枝是神马!!瞬间蒙了),看了一下代码才明白。。最短时间必须与给定的时间同奇同偶(可画图证明)+给定的时间必须大于最短时间。这题难在奇偶剪枝。。代码:#include #include intn,m,k,sum; chars[8][8]; intdx[4]={1,-1,0,0},
u011074149
·
2013-09-25 15:00
ZOJ:2110
Tempter
of the Bone
简单回溯。注意一点,标记该位置已访问要在各种不合理及边界终止条件之后,因为函数从这些地方跳出是不会将该位置改回未访问状态的,别的还好说,如果是终止位置,也就是'D'位置,将导致以后无法访问。总之标记访问状态的位置很重要,还有不要忘了结束的时候改成未访问状态。 在代码中加入了剪枝。不剪枝要跑1s,剪枝以后大约400ms。首先要意识到这么一个事情:从迷宫中的某一特定位置到另一个特定位置,不走重复路径
kkkwjx
·
2013-09-19 10:00
DFS
回溯
剪枝
HDU 1010
Tempter
of the Bone(奇偶剪枝回溯dfs)
TempteroftheBoneTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):55541 AcceptedSubmission(s):14983ProblemDescriptionThedoggiefoundaboneinanancientmaze,w
opm777
·
2013-09-09 23:00
回溯dfs
zoj 2110
Tempter
of the Bone (dfs搜索)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1110 结题报告:搜索中的一个重要的剪枝,现在记录下来,作为一个积累; 起点到终点的距离即sx-ex+sy-ey如果是奇数, 则题目中所给定的时间一定是只有奇数才可能得到结果,如果题目中的起点到终点的距离如果是偶数,则题目中给的时间如果是
ren_hui
·
2013-09-06 21:00
DFS
索搜
HDU 1010 && POJ 2110
Tempter
of the Bone
转载请注明出处:http://blog.csdn.net/a1dark分析:这题是图论经典DFS遍历题、也是经典的DFS剪枝优化题、以前做过很多遍了、现在切图论又遇到了、果断切掉、唉、这题不仅要奇偶剪枝、还要考虑距离与时间来剪枝、确实是道好题、#include #include #include charmap[9][9]; intdir[4][2]={1,0,0,1,0,-1,-1,0}; in
verticallimit
·
2013-08-30 18:00
ACM
DFS
奇偶剪枝
剪枝优化
Tempter
of the bone
题目题目描述: Thedoggiefoundaboneinanancientmaze,whichfascinatedhimalot.However,whenhepickeditup,themazebegantoshake,andthedoggiecouldfeelthegroundsinking.Herealizedthatthebonewasatrap,andhetrieddesperately
zinss26914
·
2013-08-15 11:00
hdu 2128
Tempter
of the Bone II ( bfs+不好搞的判重 )
TempteroftheBoneIITimeLimit:10000/5000MS(Java/Others) MemoryLimit:98304/32768K(Java/Others)TotalSubmission(s):1128 AcceptedSubmission(s):282ProblemDescriptionThedoggiefoundaboneinanancientmaze,w
u010228612
·
2013-08-06 21:00
Hdu 1010-
Tempter
of the Bone
深搜+剪枝分析:在前进时,要将当前方格置为‘X’,代表已经搜索过;dfs递归之后,要将当前方格置为‘.’,恢复现场。AC代码:#include #include #include #include charmap[10][10]; intn,m,t,di,dj,flag; intdir[4][2]={{0,-1},{0,1},{1,0},{-1,0}};//上下左右四个方向 voiddfs(i
Chuck_0430
·
2013-08-05 16:00
HDU 1010
Tempter
of the Bone 【DFS】
图搜索的方法有两种,一种是深度优先,一种是广度优先由于这两种搜索算法在最坏时间的复杂度都接近于穷举,因此在算法中使用剪枝非常重要。区别1)回溯法 = 深度优先 + 剪枝 分支限界 = 广度优先 + 剪枝2)回溯法适用于在求解空间内求得所有解,通过不断地深入和回溯,每次扩展一个子节点,可以将满足条件的所有解搜出 分支限界法适用于在求解空间内求得满足条件的一个
Job_yi
·
2013-08-04 00:00
【剪枝】HDU 1010——
tempter
of the bone
来源:点击打开链接看上去数据规模很小,但是必须要剪枝,否则直接爆TLE。通过这个题可以练习奇偶剪枝。另外:还有一个优化方式,如果所有步数走完了门还没关,则直接返回结果"NO".#include #include #include #include usingnamespacestd; intn,m,tarstep; inttari,tarj; intsi,sj; charmap[10][10];
mig_davidli
·
2013-08-02 15:00
hdu1010――
Tempter
of the Bone(DFS+剪枝)
ProblemDescriptionThedoggiefoundaboneinanancientmaze,whichfascinatedhimalot.However,whenhepickeditup,themazebegantoshake,andthedoggiecouldfeelthegroundsinking.Herealizedthatthebonewasatrap,andhetriedd
bingsanchun
·
2013-08-02 11:00
closed
Period
Second
Beginning
ground
hdu1010——
Tempter
of the Bone(DFS+剪枝)
ProblemDescriptionThedoggiefoundaboneinanancientmaze,whichfascinatedhimalot.However,whenhepickeditup,themazebegantoshake,andthedoggiecouldfeelthegroundsinking.Herealizedthatthebonewasatrap,andhetriedd
bingsanchun
·
2013-08-02 11:00
beginning
second
closed
1010-
Tempter
of the Bone -HDUOJ
TempteroftheBoneTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):52780 AcceptedSubmission(s):14191ProblemDescriptionThedoggiefoundaboneinanancientmaze,w
zoushidexing
·
2013-07-28 22:00
HDU1010
Tempter
of the Bone
TempteroftheBoneTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):51836 AcceptedSubmission(s):13942ProblemDescripti
lsh670660992
·
2013-07-21 10:00
hdu 1010
Tempter
of the Bone 深搜+剪枝
TempteroftheBone TimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)ProblemDescriptionThedoggiefoundaboneinanancientmaze,whichfascinatedhimalot.Ho
LYHVOYAGE
·
2013-07-18 15:00
hdu1010
Tempter
of the Bone(剪枝)
TempteroftheBoneTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):51440 AcceptedSubmission(s):13834ProblemDescriptionThedoggiefoundaboneinanancientmaze,w
yew1eb
·
2013-07-15 21:00
of
the
Bone
奇偶剪枝
hdu1010
Tempter
hdu 1010
Tempter
of the Bone
TempteroftheBoneTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):50499 AcceptedSubmission(s):13590ProblemDescriptionThedoggiefoundaboneinanancientmaze,w
u010228612
·
2013-06-20 23:00
hdu 1010
Tempter
of the Bone
TempteroftheBoneTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):50008AcceptedSubmission(s):13420ProblemDescriptionThedoggiefoundaboneinanancientmaze,whichfasc
y5885922
·
2013-06-03 17:00
c
算法
ACM
要求终点HDU1010:
Tempter
of the Bone
在写这篇文章之前,xxx已经写过了几篇关于改要求终点主题的文章,想要了解的朋友可以去翻一下之前的文章 ProblemDescription Thedoggiefoundaboneinanancientmaze,whichfascinatedhimalot.However,whenhepickeditup,themazebegantoshake,andthedoggiecouldfeel
·
2013-05-23 20:00
HDU
HDU1010:
Tempter
of the Bone(DFS)
ProblemDescriptionThedoggiefoundaboneinanancientmaze,whichfascinatedhimalot.However,whenhepickeditup,themazebegantoshake,andthedoggiecouldfeelthegroundsinking.Herealizedthatthebonewasatrap,andhetriedd
libin56842
·
2013-05-22 22:00
搜索
ACM
HDU
DFS
解题报告
回溯法+奇偶剪枝——Hdu 1010
Tempter
of the Bone
1) 题目TempteroftheBoneTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):47967 AcceptedSubmission(s):12905ProblemDescriptionThedoggiefoundaboneinanancien
code_pang
·
2013-04-23 14:00
回溯法
奇偶剪枝
HDU1010:
Tempter
of the Bone
点击打开题目链接TempteroftheBoneTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):50372 AcceptedSubmission(s):13552ProblemDescriptionThedoggiefoundaboneinanancie
l383137093
·
2013-04-19 21:00
搜索
DFS
剪枝
HDOJ 1010
Tempter
of the Bone (JAVA)
参考原文:http://www.cnblogs.com/zhourongqing/archive/2012/04/28/2475684.html 原题和思考过程请参考以上连接,包括关键的DFS和一些剪枝技巧。 一下是自己写的Java代码,在以上的参考连接中优化了一点(原文用到了两个二维数组,这里简化为了一个)。 废话不多说,上代码!(如有不足,欢迎指正,共同学习!) import jav
aijuans
·
2013-04-14 11:00
java
【解题报告】hdu1010
Tempter
of the Bone
原题请看这里。题目是一道迷宫类问题,独特之处在于,不需要尽少步数到达目标点,而必须经过特定步数到达终点(庙门会在特定时间开启,而且只有一瞬间)。另外,每个点只能走一次。由于只需要一条符合条件的路径到达目标点即可,所以采用DFS比较好。考虑到步数0#include#include//没加一系列头文件居然是Wa而不是Ceconstintdx[]={0,0,0,1,-1},dy[]={0,1,-1,0,
dogsaur
·
2013-04-09 23:52
解题报告
HDU 1010
Tempter
of the Bone( DFS )
这道题有一个很重要的信息就是,走过的格子不能再走了,所以我觉得回溯+剪枝即可。剪枝是很必要的,因为每个格子有4个选择,那最差的情况下应该是4^49次幂吧......剪枝有几点:第一,就是计算一下最短路径,看在限制的的步数之内是否能走到第二,就是超过k步的就返回第三,如果已经找到了出口,就是退回第四,很重要的是,在一个矩阵中,从一个点到另一个点,可能走的步数的奇偶性是一样的,如果从当前点到出口的步数
AClion
·
2013-04-04 22:00
zoj2110
Tempter
of the Bone
#include #include #include #include usingnamespacestd; intd[4][2]={{0,-1},{-1,0},{0,1},{1,0}}; intN,M,T; charmap1[10][10]; intflag[10][10]; intsx,sy,ex,ey; boolres;///representtheresult intwall; voi
wangwenhao00
·
2013-04-02 20:00
HDU 1010
Tempter
of the Bone(DFS+奇偶剪枝)
第一次用奇偶剪纸,记录一下吧#include #include #include #include #include usingnamespacestd; classNODE { public: NODE(intx,inty,inttimes):x(x),y(y),times(times){}; NODE(){}; NODE(constNODE&a) {
ygqwan
·
2013-03-26 18:00
Tempter
of the Bone(HDU1010)
原文链接:http://www.cnblogs.com/gj-Acit/archive/2013/03/26/2981762.htmlhttp://acm.hdu.edu.cn/showproblem.php?pid=1010题目意思是从S走到D,看似很简单,dfs与bfs似乎都可以做出来,但题目却有一个要求,就是走过的点不能再走,而且并不是找最短路,而是找是否存在满足条件的走法。所以在这里就要用
weixin_34250709
·
2013-03-26 00:00
HDU 1010
Tempter
of the Bone - (DFS) 奇偶剪枝
/* hdu1010TempteroftheBone(DFS) 奇偶剪枝:绕弯的步数-最少的步数(直达)应该为偶数即可恰好在指定步数到达目的地 http://www.cnblogs.com/zhourongqing/archive/2012/04/28/2475684.html--别人的blog */ #include #include #include #include #include usi
x314542916
·
2013-03-23 09:00
C++
HDU
Tempter
of the Bone
Tempter
of the Bone Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K
·
2013-03-20 16:00
HDU
ZOJ 2110
Tempter
of the Bone (DFS+减枝)
TempteroftheBoneTimeLimit:2SecondsMemoryLimit:65536KBThedoggiefoundaboneinanancientmaze,whichfascinatedhimalot.However,whenhepickeditup,themazebegantoshake,andthedoggiecouldfeelthegroundsinking.Hereal
nealgavin
·
2013-02-04 15:00
HDU 1010
Tempter
of the Bone 深搜-dfs
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1010 题意:判断从S能否在第T秒到达D点,能输出YES,不能输出NO。我首先拿到这道题目的时候,最先想到的是A*算法,可是WA了,大家要注意,题目说的是在第T秒到达D点,所以不能用A*算法再看数据范围,最大7*7,直接爆搜,果断超时了,只能剪枝:1、可走点 #include #include #inc
ilovexiaohao
·
2013-02-02 14:00
Tempter
of the Bone(DFS+奇偶剪枝)
TempteroftheBoneTimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmitStatusDescriptionThedoggiefoundaboneinanancientmaze,whichfascinatedhimalot.However,whenhepickeditup,themazebeg
cs_zlg
·
2013-01-26 22:00
hdu 1010
Tempter
of the Bone
经典的深搜,要注意剪枝,不然会TLE。剪枝有三类:1.起点到终点的距离必须>t。2.t>所有非障碍数。3. 起点与终点距离的奇偶性要与时间t一致。因为输入有问题,导致WA了N久,郁闷!后来猜想可能每句最后可能不止一个换行符。将逐字符输入改成逐行输入,即AC。之前的代码:#include #include #include charmaze[52][52]; intn,m,t,flag;
jjike
·
2013-01-02 16:00
HDU
HDU
hdu 1010
Tempter
Of TheBone
TempteroftheBoneTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):40763 AcceptedSubmission(s):11029ProblemDescriptionThedoggiefoundaboneinanancientmaze,w
hackerwin7
·
2012-10-18 22:00
hdu 1010
Tempter
of the Bone(深搜+奇偶剪枝)
Tempter
of the Bone Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others
·
2012-10-09 16:00
HDU
Hdu 1010
Tempter
of the Bone
TempteroftheBoneTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):40341 AcceptedSubmission(s):10922ProblemDescriptionThedoggiefoundaboneinanancientmaze,w
Magic____
·
2012-10-03 20:00
layout
less
ini
input
character
each
杭电OJ——
Tempter
of the Bone
TempteroftheBone TimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)ProblemDescriptionThedoggiefoundaboneinanancientmaze,whichfascinatedhimalot.However,whenhepickedi
lishuhuakai
·
2012-09-21 00:00
数据结构
算法
struct
input
character
each
Tempter
of the Bone(DFS + 奇偶剪枝,好题)
TempteroftheBoneTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):39780 AcceptedSubmission(s):10761原题链接:点击打开链接ProblemDescriptionThedoggiefoundaboneinanan
cs_zlg
·
2012-09-04 17:00
测试
layout
less
input
character
each
ZOJ 2110 ( HDU 1010 )
Tempter
of the Bone( 比较经典的DFS) --from lanshui_Yang
ProblemDescriptionThedoggiefoundaboneinanancientmaze,whichfascinatedhimalot.However,whenhepickeditup,themazebegantoshake,andthedoggiecouldfeelthegroundsinking.Herealizedthatthebonewasatrap,andhetriedd
lanshui_Yang
·
2012-08-17 17:00
测试
layout
less
input
character
each
HDU 1010
Tempter
of the Bone(奇偶剪枝)
/* 题意:从S到D,能否在T时刻到达 主要使用奇偶剪枝 主要收获: ①奇偶剪枝 ②尽量减少scanf("%c",&c);的使用 */ #include #include #include usingnamespacestd; constintnMax=8; charmap[nMax][nMax]; intvisit[nMax][nMax]; intn,m,t; intsx,sy,dx,dy
lhshaoren
·
2012-08-16 22:00
c
优化
HDU 1010
Tempter
of the Bone 经典深搜~DFS
杭电1010题经典的深搜问题值得一看~~解释一.奇偶剪枝例如4*4的矩阵1010010110100101由1到1由0到0必走偶数步由1到0由0到1必走偶数步所以根据这个和时间来判断是否成立例如 445S.X. ..X...X.D... 代码: intdis=abs(bx-ex)+abs(by-ey); if((dis+t)%2!=0){printf("NO\n");continue;} //
yangshuolll
·
2012-08-16 00:00
Zoj 2110
Tempter
of the Bone
题目描述:一只小狗在一个古老的迷宫里找到一根骨头,当它叼起骨头时,迷宫开始颤抖,它感觉到地面开始下沉。它才明白骨头是一个陷阱,它拼命地试着逃出迷宫。迷宫是一个N×M大小的长方形,迷宫有一个门。刚开始门是关着的,并且这个门会在第T秒钟开启,门只会开启很短的时间(少于一秒),因此小狗必须恰好在第T秒达到门的位置。每秒钟,它可以向上、下、左或右移动一步到相邻的方格中。但一旦它移动到相邻的方格,这个方格开
paradiserparadiser
·
2012-08-13 15:00
HDU-2128
Tempter
of the Bone II BFS
ProblemDescriptionThedoggiefoundaboneinanancientmaze,whichfascinatedhimalot.However,whenhepickeditup,themazebegantoshake,andthedoggiecouldfeelthegroundsinking.Herealizedthatthebonewasatrap,andhetriedd
kisstears
·
2012-08-09 15:00
HDU 1010
Tempter
of the Bone (DFS)
因为要求不是最快到达,而是在T时刻正好到达,所以不能用BFS搜。DFS注意剪枝,如果剩余时间和剩余步数奇偶性不同的话要减掉。//Memory:232KB //Time:687MS #include #include #include charmap[10][10]; boolvis[10][10]; intdx,dy,n,m,time; intd[4][2]={1,0,0,1,-1,0,0,-1}
winkloud
·
2012-08-08 14:00
hdu 1010
Tempter
of the Bone(DFS+剪枝优化)
TempteroftheBoneTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):38029 AcceptedSubmission(s):10265ProblemDescriptionThedoggiefoundaboneinanancientmaze,whi
nealgavin
·
2012-08-06 18:00
优化
layout
less
input
character
each
HDU-1010-
Tempter
of the Bone
HDU-1010-TempteroftheBonehttp://acm.hdu.edu.cn/showproblem.php?pid=1010给这题折腾了半天啊,刚开始用BFS写的,总是WA,后来发现这题要求在给定的时间点到达,不能早,也不能迟,而BFS每次求出的是最短时间,不合题意,于是转用DFS,剪枝的方法是参考HDU的PPT写的,居然还要考虑奇偶性可以把map看成这样:01010110101
Cambridgeacm
·
2012-07-08 17:00
测试
ini
Go
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他