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
poj1088
POJ 1088 滑雪
POJ1088
滑雪DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。
qq_21120027
·
2015-08-17 19:00
动态规划
poj
poj1088
滑雪 解题报告
题意很清楚,让下山的路最长,用dp+递归可以解决每一个len[i][j]进去找,上下左右,找到四周最大的,然后加上1,要是四周都不符合条件,就会返回0+1,所以这格的最大是1循环里存一下最大值,这样把所有点遍历一遍即可#include #include #include usingnamespacestd; intfx[4][2]={{1,0},{0,1},{-1,0},{0,-1}}; int
qq_21899803
·
2015-07-27 23:00
poj1088
(记忆化搜索)
题意:在一个二维的数组里面,搜索出一条按降序排列的最长子序列,输出长度,如果像我之前对于每个点都进行都搜索一次,明显就会重复经过很多点,然后TLE。所以既可以采用记忆化搜索,用一个数组保存已经搜过的点,也可以用动态规划推递推方程。记忆化搜索,搜索递归的退出条件是达到最长的的降序子序列的长度,并返回保存在数组里,实现记载,下次遇到该点就不用再搜一次!#include #include #includ
yexiaohhjk
·
2015-07-15 21:00
POJ1088
:滑雪
滑雪TimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 82112 Accepted: 30706DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。
u010885899
·
2015-06-08 17:00
动态规划
poj
poj1088
滑雪 记忆化搜索
我是渣渣我是渣渣。。。。记忆化搜索看了学长的代码和算法竞赛入门经典这本书才勉勉强强看懂点。。。 #include #include intdir[4][2]={1,0,-1,0,0,1,0,-1};//方向 intdp[101][101],map[101][101];//dp[x][y]保存记忆。。。 intm,n; intmax(intx,inty) { returnx>y?x:y; } boo
su20145104009
·
2015-04-12 16:00
poj
1088
滑雪
poj1088
POJ1088
滑雪 DP+记忆化搜索
#include #include #include usingnamespacestd; intmap[105][105]; intdp[105][105]; intnum,c,r; intbfs(intx,inty) { if(dp[x][y])returndp[x][y]; intnmax=1; intlen; if(x+1map[x+1][y]) { len=bfs(x+1,y)+1; i
AC_Gibson
·
2015-03-10 13:00
动态规划解决北大 ACM 1088 滑雪问题
POJ1088
以前一直想搞ACM,但一直没怎么动,没技术苦逼研究僧还是找不到工作,所以决心搞ACM,小伙伴们和我一起来学习吧。
lxy54101
·
2014-11-01 23:28
动态规划解决POJACM
POJ1088
:滑雪(记忆化)
DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 12345 161718196 152425207 142322218 131211109一个人可以从某
libin56842
·
2014-07-28 11:00
dp
搜索
HDU
poj1088
滑雪
题目大意:给你一个二维数组,找到一个最长递减子序列的长度,某一点可以向上下左右四个方向移动.分析:典型的动态规划题(错了好多次,也看了大神的代码);方法:dfs搜素+备忘录http://vjudge.net/problem/viewProblem.action?id=16378源代码:/***dfs+dp*/#include#includeusingnamespacestd;inta[101][1
xiaoranone
·
2014-07-24 19:13
dfs
dp
poj
喵喵~DP
ACMProblem
POJ1088
,二维动态规划
思路:这是我做的第二道二维数组的动态规划,所以很清楚的知道二维的动态规划递归方程是用dp[][]而不是dp[],所为很容易得到递归公式:dp[i][j]=max(dp[i-1][j],dp[i+1][j],dp[i][j-1],dp[i][j+1]).(在满足条件的情况下),那么我们用个递归函数,里面分别判断(i-1,j)(i+1,j)(i,j-1)(i,j+1)等四个方向是否满足条件(不越界,并
人生难得糊涂
·
2014-06-02 18:00
动态规划
POJ1088
记忆化搜索+DP一直X到最低点的最长路径,切Y>X,则Y到最低点的最短路径就是Y->X+X到最低点的距离#include#include#includeusingnamespacestd;#definemaxn200+5intmap[maxn][maxn];intdp[maxn][maxn];intx[4]={1,-1,0,0};inty[4]={0,0,1,-1};intR,C;intdfs(i
u013570474
·
2014-05-21 19:00
POJ1088
(记忆化搜索)
#include #include #include #include #include #include #include usingnamespacestd; constintmaxx=1000000000; intA[105][105]; intdp[105][105]; intdirx[]={-1,0,1,0}; intdiry[]={0,1,0,-1}; intn,m; boolok
immiao
·
2014-03-28 18:00
【dp】
poj1088
滑雪DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 12345 161718196 152425207 142322218 131211109一个人可以
hetangl2
·
2014-02-24 13:00
dp
poj
记忆化搜索-
poj1088
、poj1579、poj1163
poj1088
滑雪分析:经典的记忆化搜索,很容易想到用dfs,但是,如果对每一个点都进行dfs,那么就会超时,这里可以利用记忆化搜索,实际就是对dfs的一点剪枝,对于当前的点的搜索,利用前面的点的搜索结果来更新本点出发能下滑的最长距离即可
ZYY173533832
·
2013-12-08 16:00
poj1088
滑雪
滑雪TimeLimit:1000MS MemoryLimit:65536KTotalSubmissions:35399 Accepted:12399DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每
u010003835
·
2013-10-13 18:00
DFS
简单题
深搜
poj1088
滑雪(
poj1088
,DP+记忆化搜索)
http://poj.org/problem?id=1088滑雪Time Limit: 1000MSMemory Limit: 65536KTotal Submissions: 67912Accepted: 24989DescriptionMichael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Mi
JHC23
·
2013-08-16 21:00
POJ1088
滑雪
滑雪TimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:67931Accepted:24993DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。
lsh670660992
·
2013-08-07 16:00
枚举
动态规划
DFS
深度优先搜索
POJ1088
滑雪 | UVa10285 - Longest Run on a Snowboard
POJ1088
滑雪:http://poj.org/problem?
yew1eb
·
2013-05-18 09:00
poj 1088 记忆化搜索||动态规划
poj1088
记忆化搜索也也是采用递归深搜的对数据进行搜索,但不同于直接深搜的方式,记忆化搜索是在每次搜索时将得到的结果保存下来,避免了重复计算,这就是所谓的记忆化。
xindoo
·
2013-04-18 14:00
动态规划
记忆化搜索
poj1088
滑雪
poj1088
滑雪题意:找出矩阵中的最长下降序列的长度。解题思路:1.回溯,时间复杂度,指数级别。这是一种很容易想到的做法,不过会超时。2.动态规划,时间复杂度O(N^2)。
HooLee
·
2013-04-16 18:00
POJ1088
滑雪
马上省赛了,还是刷水题的弱菜。。。六级+省赛+windowssdk+数据结构(细+深度)+操作系统(实现内存管理和文件操作等)。。。算了算,累死也很难完成了。--------------------------------------------------------------------------------------------------------------------滑雪这个题
lgh1992314
·
2013-03-16 10:00
POJ1088
滑雪
滑雪TimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 62080 Accepted: 22676DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。
lgh1992314
·
2012-11-14 18:00
dfs(深度优先搜素)
poj1088
题目链接:http://poj.org/problem?id=1088题目解析:要求出最长的降序子序列,遍历四个方向记忆化搜索; #include #include #include usingnamespacestd; intdp[101][101],a[101][101]; intn,i,j,k,m; intdfs(intx,inty){ if(dp[x][y]!=0)retu
yujuan_Mao
·
2012-09-17 21:00
POJ1088
滑雪
原题链接:http://poj.org/problem?id=1088 动态规划,记忆化搜索。ViewCode#include #include #defineMAXN105 #definemax(x,y)x>y?x:y inta[MAXN][MAXN],dp[MAXN][MAXN]; intdr[4][2]={{0,1},{0,-1},{-1,0},{1,0}}; intR
·
2012-09-03 14:00
poj
POJ1088
http://poj.org/problem?id=1088滑雪。意思就是找到一条最长的滑雪路径,想到应该用DP来做,因为找到最高点的最长路径需要先找到它周围四个点的最长路径。(这四个点都是可滑下去的),就出现了最优子结构,而找某一个点的最长路径的时候找其周围点,周围该点有可能被找多次,就出现了重叠子问题情况,就开始考虑用DP。状态函数f[i][j]表示以(i,j)为终点的最长路径,所以状态转移方
xcszbdnl
·
2012-08-11 14:00
c
struct
vector
p2p
北大ACM
poj1088
滑雪
滑雪 DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子12345 161718196 152425207 142322218 131211109一个人可以
gubojun123
·
2012-08-08 15:00
poj
poj
poj
北大ACM
poj1088
(滑雪)
poj1088
(滑雪) 1 #include 2 using namespace std; 3 #define MaxSize 110 4 int mapmap[MaxSize][MaxSize],dp
冰王子Leo与ACM一起的成长
·
2012-07-10 15:00
poj1088
dp+记忆化搜索
就是求最长下降序列,就是深搜并记录矩阵中每个地方的最长降序列。状态转移方程为:dp[i][j]=MAX(dp[i-1][j],dp[i+1][j],dp[i][j-1],dp[i][j+1])+1; 当然写代码时要注意越界判断。代码可能有点冗长,可以用方向数组,判断条件就不会这么麻烦了。 #include usingnamespacestd; constintsize=102; intmap[
Non_Cease
·
2011-09-25 23:00
动态规划入门(二)DP 基本思想 具体实现 经典题目
POJ1088
POJ1163 POJ1050
(一)
POJ1088
,动态规划的入门级题目。嘿嘿,连题目描述都是难得一见的中文。题目分析:求最长的滑雪路径,关键是确定起点,即从哪开始滑。不妨设以(i,j)为起点,现在求滑行的最长路径。
sj13051180
·
2011-08-07 20:00
数据结构
编程
c
算法
存储
Matrix
water~6
poj1088
http://poj.org/problem?
Midnight0101
·
2011-08-06 14:00
water
滑雪,又见滑雪
唉,今天突然看到了
POJ1088
,居然是当年MS的初试笔试题当中的那道编程题.. 唉..当年的我连DP是啥都不知道,刚刚学会点回溯的皮毛,结果直接就在那里回溯开了..然后就万恶的悲剧了..
zheda3072211120
·
2011-05-30 21:00
动态规划递归求解LCS长度
今天下午了试了3个题,一个回文数,一个LCS长度,一个
POJ1088
:递归求解动态规划很好用。前提是要选择正确的量和找出状态转换表达式。其实,状态转换表达式就是一个递归的。
randyjiawenjie
·
2011-05-30 17:00
c
String
测试
Class
POJ1088
动态规划+递归解题报告
题目链接:摸我 看完题目会有一些比较直观的想法,显然是用DP,迭代公式也比较好想,f(i,j)=max{f(i-1,j),f(i+1,j),f(i,j-1),f(i,j-1)}+1在上述公式中要注意的是当且仅当周围的点比当前点小的时候才能列入计算的表达式中。为了让搜索更为迅速,我给数据增加了边界,并且由于采用了迭代的方式,对DP数组中的数值设置了Unprocessed和Processing两个值,
hitrose27
·
2011-03-14 09:00
poj1088
典型的DP问题。要仔细研究DP。#includeusingnamespacestd;//DP题,从此在DP上要努力,要多做DP题intnum[102][102];intlength[102][102];intr,c;intgetLength(inti,intj){if(length[i][j]>0){returnlength[i][j];}intmax=0;if((i!=0)&&(num[i][j
rongyongfeikai2
·
2010-12-22 21:00
System
POJ1088
滑雪
滑雪TimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:44155Accepted:15802DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑
JackyZhengX1990
·
2010-12-12 13:00
c
input
output
2010
poj1088
解题报告
DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子12345 161718196 152425207 142322218 131211109一个人可以从某个
xinghongduo
·
2010-08-12 09:00
POJ1088
滑雪
#include#includeintR,C,max,a[100][100]={10001},b[100][100];intDFS(intsx,intsy){ inti,x,y,tmp,dir[4][2]={{1,0},{-1,0},{0,1},{0,-1}}; if(b[sx][sy]) returnb[sx][sy]; b[sx][sy]=1; for(i=0;i=0&&x=0&&yb[sx
Paradise_for_why
·
2010-08-06 10:00
c
POJ1088
滑雪
#include#includeintR,C,max,a[100][100]={10001},b[100][100];intDFS(intsx,intsy){ inti,x,y,tmp,dir[4][2]={{1,0},{-1,0},{0,1},{0,-1}}; if(b[sx][sy]) returnb[sx][sy]; b[sx][sy]=1; for(i=0;i=0&&x=0&&yb[sx
Paradise_for_why
·
2010-08-06 10:00
POJ1088
DP
状态转移方程dp(i,j)=max(dp(i-1,j),dp(i,(j-1),dp(i+1,j), dp(i,j+1))+1;#include#includeusingnamespacestd;constintMAX=101;intdp[MAX][MAX]={{0,0}};intheight[MAX][MAX];intgetMax(inti,intj,intR,intC){intmax=1;if(
CNnumen
·
2010-07-13 13:00
POJ 1088 滑雪 记忆化DP
POJ1088
滑雪记忆化DPDescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。
极限定律
·
2009-06-26 00:00
poj1088
poj1088http://acm.pku.edu.cn/JudgeOnline/problem?id=1088虽然对搞ACM的人很简单,但是对我这种非专业人士而言也有点难度,而且是第一次写记忆化搜索的dp。#includeintdp(introw,intcol);intcalculated[100][100],r,c,min_x,min_y;intsum[100][100],board[100]
xinguohenan
·
2009-05-21 23:00
POJ1088
滑雪(动态规划,简单题)
POJ1088
滑雪(动态规划,简单题)原题链接:http://acm.pku.edu.cn/JudgeOnline/problem?
The Growning Pains
·
2009-02-22 20:00
POJ 1088 动态规划之经典问题——滑雪
POJ1088
动态规划之经典问题——滑雪动态规划之经典问题——滑雪解题报告 原题链接:http://acm.pku.edu.cn
The Fourth Dimension Space
·
2009-02-19 13:00
POJ 1088 滑雪
POJ1088
滑雪题目是经典的DP入门,原来CTcoolL有一次拿来要做,当时还不知DP为何物,想要暴搜,现在又重新翻出来做一下DP方程:len[i][j]=max{len[i-1][j], len[i
yoyouhappy的秘密花园
·
2008-01-28 16:00
上一页
1
2
下一页
按字母分类:
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
其他