p1434滑雪

ioioioioioio ioioioioioio     2022-09-07     510

关键词:

题目描述

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(从24开始,在1结束)。当然25-24-23―┅―3―2―1更长。事实上,这是最长的一条。

输入输出格式

输入格式:

 

输入的第一行为表示区域的二维数组的行数R和列数C(1≤R,C≤100)。下面是R行,每行有C个数,代表高度(两个数字之间用1个空格间隔)。

 

输出格式:

 

输出区域中最长滑坡的长度。

 

输入输出样例

输入样例#1:
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
输出样例#1:
25
#include<algorithm>
#include<iostream>
#include<cstdio>
#include<cstring>
#include<map>
#include<stack>
using namespace std;
int x,y;
int a[105][105];
int b[105][105];
int ans;
void dfs(int x1,int y1,int step)
{
    if(x1<=0||x1>x||y1<=0||y1>y)return;
    if(b[x1][y1]>=step)return;
    ans=max(ans,step);
    b[x1][y1]=step;
    if(a[x1-1][y1]<a[x1][y1])dfs(x1-1,y1,step+1);//b[x1][y1]=max(b[x1][y1],b[x1-1][y1]-1);}
    if(a[x1+1][y1]<a[x1][y1])dfs(x1+1,y1,step+1);//b[x1][y1]=max(b[x1][y1],b[x1+1][y1]-1);}
    if(a[x1][y1-1]<a[x1][y1])dfs(x1,y1-1,step+1);//b[x1][y1]=max(b[x1][y1],b[x1][y1-1]-1);}
    if(a[x1][y1+1]<a[x1][y1])dfs(x1,y1+1,step+1);//b[x1][y1]=max(b[x1][y1],b[x1][y1+1]-1);}
}
int main()
{
    scanf("%d%d",&x,&y);
    for(int i=1;i<=x;i++)
    for(int j=1;j<=y;j++)
        scanf("%d",&a[i][j]);
    for(int i=1;i<=x;i++)
    for(int j=1;j<=y;j++)
        dfs(i,j,1);//我尝试在这个地方加上判断(i,j)为附近最高点,但是会错,求告知;
    printf("%d",ans);
    return 0;
}

  

  

洛谷p1434滑雪

题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。区域由一个二... 查看详情

洛谷——p1434滑雪

https://www.luogu.org/problem/show?pid=1434#sub题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一... 查看详情

搜索洛谷p1434滑雪

 P1434滑雪题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。... 查看详情

p1434[shoi2002]滑雪(21.10.21)(代码片段)

原题链接题意:分析:因为题目没有要求起点,也就是二维数组任意一个位置都可以作为起点向四周发散,所以想到用搜索。可以用深度优先搜索算法解决,需要另设一个二维数组存储当前位置是否走过。详... 查看详情

p1434[shoi2002]滑雪记忆化搜索dp(代码片段)

https://www.luogu.com.cn/problem/P1434何为记忆化搜索,本质上就是我们已经知道每一个状态的值了,就无需重复的计算了,减少了时间的消耗。上图摘自:小呆呆大佬#include<bits/stdc++.h>usingnamespacestd;constintN=11... 查看详情

p1434[shoi2002]滑雪dfs(代码片段)

  题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。区域由一... 查看详情

p1434[shoi2002]滑雪(代码片段)

Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。区域由一个二维数组给... 查看详情

动态规划-与记忆化搜索结合

P1434滑雪题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。区域... 查看详情

周末学习总结(21.10.23)

...问题:LIS与LCS字符串和多维数组学习笔记P1434[SHOI2002]滑雪心心念念的洛谷账号终于能注册了,再也不用干看着不能交代码了,激动的我先上去见见世面,(看了普及+/提高的简单数论题),好吧,... 查看详情

poj1088滑雪

...                         滑雪TimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 100636 Accepted: 38304DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑 查看详情

poj滑雪

滑雪TimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 97172 Accepted: 36843DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次... 查看详情

dfspoj1088滑雪

滑雪TimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 97298 Accepted: 36894DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次... 查看详情

poj1088滑雪

滑雪TimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 97335 Accepted: 36911DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次... 查看详情

gnu滑雪板啥档次

gnu滑雪板是中高档次,很受群众欢迎,滑板的质量很好,而且价格实惠。很受年轻人的喜爱。档次属于中高档的水平。参考技术A你好,gnu滑雪板什么档次这个问题我来帮你解答,gnu滑雪板是十大滑雪板品牌前十的产品,属于高... 查看详情

滑雪(动规)

滑雪【问题描述】       小明喜欢滑雪,因为滑雪的确很刺激,可是为了获得速度,滑的区域必须向下倾斜,当小明滑到坡底,不得不再次走上坡或等着直升机来载他,小明想知道在一个区域中最长的滑... 查看详情

openjudgebailian1088滑雪dfs

滑雪TimeLimit:1000MS     MemoryLimit:65536KB     64bitIOFormat:%I64d&%I64uOpenJ_Bailian1088 DescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区 查看详情

cogs244.[poi2000]滑雪队

                       244.[POI2000]滑雪队一个滑雪队在Byte山上组织了一次训练。山的北坡有一个滑雪场,所有的滑雪者都要从山上的起点站 查看详情

滑雪(dp)(代码片段)

问题H:【例9.24】滑雪时间限制: 1Sec  内存限制: 128MB提交: 21  解决: 13[提交][状态][讨论版][命题人:quanxing][Edit][TestData][同步数据]题目描述小明喜欢滑雪,因为滑雪的确很刺激,可是为了获得速度,滑... 查看详情