POJ 1088 滑雪问题 动态规划

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

 

滑雪问题,用动态规划,计算出每个点作为起始点时的最长,

注意计算的中间结果用矩阵保存,最后再所有路径中找出最长

那条就是答案,要理解动态规划与递归的区别与联系

 

 

poj(1088)——滑雪(经典递推型动归) 题意: 中文题,就是在所有的点中找一个点作为起点,然后叫你找出从起点开始的最长路径是多少。 这里高度必须严格递减。 思路: 一开始我碰到这题时,没有思路,是看题解写的。 但是今天我回头再去看时,发现自己能够独立写出来了,而且和上次的方法不一样。也许这就是进步吧! 其实就是一个递推型动归,如果理解了上一题,那么这题也好做了。 这是第一次写的: #include #include #i 阅读详情

相关推荐

leetcode第一题:滑雪问题

Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 1...

qq_31638535的博客 5396

Leetcode 329. Longest Increasing Path in a Matrix && 滑雪问题 最简单的纯DFS/纯BFS/拓扑排序的解法

Intro LQ329和滑雪问题本质是一回事,一样的代码两者都可以通过。因为LQ329是找最长连续递增路径的长度,而滑雪问题则是找最长连续递减路径的长度,它们找的其实都是同一个路径。 值得注意的是,在LQ的题目当中,如果仅仅能让程序跑出正确的路径,得到正确答案还是不够的,这会出现超时错误。因此,需要维护一个记忆矩阵,或者叫备忘录,来记住从每个点开始进行搜索后,能到达的最大路径。当重复访问这...

Xurui_Luo的博客 675

Leetcode刷题Python】1496.判断路径是否相交

给你一个字符串 path,其中 path[i] 的值可以是 ‘N’、‘S’、‘E’ 或者 ‘W’,分别表示向北、向南、向东、向西移动一个单位。你从二维平面上的原点 (0, 0) 处开始出发,按 path 所指示的路径行走。如果路径在任何位置上与自身相交,也就是走到之前已经走过的位置,请返回 true;否则,返回 false。示例1输入:path = “NES”输出:false解释:该路径没有在任何位置相交。示例2输入:path = “NESWW”输出:true。

BetterBench的博客 435

滑雪问题(深度优先+动态规划

通过深度优先+动态规划 实现滑雪问题

m0_73917494的博客 900

POJ1088滑雪问题 简单dp(动态规划)已AC

滑雪 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 99422   Accepted: 37756 Description Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等

Link_Ray的博客 972

POJ1088】【动态规划滑雪问题 思路解析和代码

滑雪问题 题目链接 POJ不能解析#include<bits/stdc++.h> 个人思路 题意 input: 3 3 4 5 6 3 10 7 2 9 8 output:9 此题的最长的滑坡指的是滑坡的个数,每个格子代表一个滑坡,即从10开始出发,最长可以经过9个格子 错误思路1:一开始以为的是滑坡长度(数值)之和最大,此时输出为54 错误思路2:后来以为的是滑坡的出发点,此时输出为10 思路 整个思路可以类比最长下降子序列,与最长下降子序列相比,这个是二维的,且边界值并非dp[0][0]或d

九筒的博客 1087

POJ 1088滑雪动态规划

一。借鉴了两位大神的做法: 1.https://blog.csdn.net/huanghanqian/article/details/51646241 2.https://blog.csdn.net/Harington/article/details/86534326(第二位大神是3种做法,其中 我的做法是“我为人人”的思想)。 第一位大神还给了测试用例:(特别感谢) /* 测试数据 S...

爱学习的大白菜的博客 404

POJ 1088滑雪 动态规划

滑雪 Time Limit:1000MS Memory Limit:65536K Total Submissions:109909 Accepted:41848 Description Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Mic...

天才小熊猫的博客 420

动态规划POJ1088 滑雪问题

DescriptionMichael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜, 而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。 区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 81

SeanY1998的博客 586

POJ 1088 滑雪

POJ 1088 滑雪 算法解析:可以利用递归然后记录已计算出最长距离的点(便于后续的调用),其实是利用动态规划思想,最长距离=max(该点到其他可到达点距离+其他可到达点最长距离)。 算法参照了http://poj.org/showmessage?message_id=113914 算法代码注意事项:这次居然一次就通过了,调试时间也很短,其实理解了动态规划思想本身编

BlackLillian的专栏 365

每日一题(1)——滑雪问题(动态规划)

问题ID:POJ1088 滑雪 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 62082   Accepted: 22678 Description Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当

小熊不去实验室 5615

Poj 1088 滑雪(经典动态规划)

/**规划思想:DP[i][j] = Max{ DP[i-1][j], DP[i+1][j], DP[i][j-1], DP[i][j+1] } + 1;**/ #include <stdio.h> int r, c, map[101][101], dp[101][101],

小威的专栏 4365

poj1088滑雪,记忆搜索,动态规划问题

滑雪 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 56977   Accepted: 20691 Description Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等

xiaohui5319的专栏 1658

poj 1088 滑雪(区间dp+记忆化搜索)

题目链接:http://poj.org/problem?id=1088 思路分析: 1>状态定义:状态dp[i][j]表示在位置map[i][j]可以滑雪的最长区域长度; 2>状态转移方程:由于由位置[i, j]只能向四个方向移动,所以子问题最多有四个;所以dp[i][j]为其邻域可以滑雪的最大区域长度加上从该位置滑到邻域的长度,即1; 代码如下: ...

aqjh9999的博客 133

POJ 1088 经典动态规划(记忆搜索)问题

POj 1088 这是一道经典的动态规划或者说的是搜索加上动态规划问题,也就是说这是一道经典的记忆搜索问题。题目的链接如下: http://poj.org/problem?id=1088滑雪

狮子淡泊名利 347

POJ 1088 滑雪(dp)

题目链接:http://poj.org/problem?id=1088点击打开链接 滑雪 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 100627   Accepted: 38300 Description Michael喜欢滑雪百这并不奇

xuejye的博客 307

poj 百练1088滑雪路线问题 动态规划

#include #include #define NUM 105 int h[NUM][NUM]; struct Node{ int x,y; int height; }; struct Node nodes[NUM*NUM]; int cmp(const void* a,const void *b){ struct Node aa,bb; aa=*((struct Node*)

lightblueme的专栏 958
上一篇: POJ 1129 四色问题 暴力搜索
下一篇: POJ 1088 滑雪问题 动态规划
LarryNLPIR
LarryNLPIR 领域专家: 算法与数据结构技术领域 领域专家: 算法与数据结构技术领域
博客等级 码龄18年 2853粉丝 243原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值