滑雪(动态规划)
来源:互联网 发布:儿童网络暴力 编辑:程序博客网 时间:2024/05/04 14:00
Description
Michael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
一个人可以从某个点滑向上下左右相邻四个点之一,当且仅当高度减小。在上面的例子中,一条可滑行的滑坡为24-17-16-1。当然25-24-23-...-3-2-1更长。事实上,这是最长的一条。
Input
输入的第一行表示区域的行数R和列数C(1 <=R,C <=100)。下面是R行,每行有C个整数,代表高度h,0<=h<=10000。
Output
输出最长区域的长度。
SampleInput
5 5
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
SampleOutput
25
解题思路:
f[i,j]表示到[i,j]为止的最大长度,状态转移方程为:
f[xx,yy]:=f[a[i].x,a[i].y]+1;
时间复杂度O(n㏒n)
程序:
const
type
var
procedure qsort(l,r:longint);
end;
begin
- 滑雪(动态规划)
- 滑雪(动态规划)
- 滑雪(动态规划)
- 滑雪(动态规划+dfs)
- 滑雪 (dp)动态规划
- poj 1088滑雪 (动态规划)
- POJ 1088 滑雪(动态规划经典)
- POJ 1088 - 滑雪(动态规划)
- poj_1088 滑雪 动态规划(盖浇饭算法)
- POJ 1088 Java:滑雪(动态规划)
- [百练1088]滑雪(动态规划)
- 动态规划(4)滑雪问题
- 动态规划练习题-26(滑雪)
- 滑雪动态规划
- 1088--滑雪 动态规划
- POJ1088 滑雪【动态规划】
- 动态规划--滑雪
- 动态规划―滑雪
- 公共子串(动态规划)
- 公共子串(动态规划)
- 书稿复制(动态规划)
- 书稿复制(动态规划)
- 滑雪(动态规划)
- 滑雪(动态规划)
- 225. Implement Stack using Queues
- POJ 2546 Circular Area [相交园面积]【计算几何】
- 高通开发Qual F&Q
- 使用 Visual Studio 2015 对 C++ 代码运行单元测试
- 获取应用版本名称和版本号的方法
- IntelliJ IDEA的JDK环境配置和Maven依赖管理
- hdu1561(树形dp+01背包) The more, The Better
- NYOJ 540-奇怪的排序【模拟】