`
Simone_chou
  • 浏览: 192718 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

skiing(DFS)

    博客分类:
  • NYOJ
 
阅读更多

skiing

时间限制:3000 ms  |  内存限制:65535 KB
难度:5
 
描述
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更长。事实上,这是最长的一条。
 
输入
第一行表示有几组测试数据,输入的第二行表示区域的行数R和列数C(1 <= R,C <= 100)。下面是R行,每行有C个整数,代表高度h,0<=h<=10000。
后面是下一组数据;
输出
输出最长区域的长度。
样例输入
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
样例输出
25
来源
经典题目
上传者
iphxer

 

     思路:

     DFS 或者 DP。

 

     AC:

#include<stdio.h>
#include<string.h>
int Map[105][105],max_len;
int dir[4][2] = {0,1,1,0,-1,0,0,-1};

void dfs(int x,int y,int len)
{
    if(len > max_len)   max_len = len;
    for(int i = 0;i < 4;i++)
    {
        int nx,ny;
        nx = x + dir[i][0];
        ny = y + dir[i][1];
        if(Map[nx][ny] > Map[x][y]) dfs(nx,ny,len + 1);
    }
}

int main()
{
    int t;
    scanf("%d",&t);
    while(t--)
    {
        max_len = 0;
        memset(Map,0,sizeof(Map));
        int n,m;
        scanf("%d%d",&n,&m);
        for(int i = 1;i <= n;i++)
            for(int j = 1;j <= m;j++)
                scanf("%d",&Map[i][j]);
        for(int i = 1;i <= n;i++)
            for(int j = 1;j <= m;j++)
                dfs(i,j,1);
        printf("%d\n",max_len);
    }
    return 0;
}

 

 

分享到:
评论

相关推荐

    Unity 3D滑雪游戏skiing源码.zip

    Unity 3D滑雪游戏skiing源码

    Unity游戏项目源码 滑雪游戏skiing 完整版.zip

    《Unity游戏项目源码:滑雪游戏skiing 完整版》 Unity,作为一款强大的跨平台游戏开发引擎,被广泛应用于各种类型的游戏制作,包括3D、2D、VR和AR游戏。本压缩包提供的“滑雪游戏skiing 完整版”源码,是一个完整的...

    (5.6-2020)滑雪游戏skiing.zip项目unity源码下载

    (5.6-2020)滑雪游戏skiing.zip项目unity源码下载(5.6-2020)滑雪游戏skiing.zip项目unity源码下载 1.适合学生学习研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考

    skiing

    "skiing"这个项目可能是某个基于TypeScript的滑雪相关的应用或库,但具体的功能和目的需要通过项目源代码来详细了解。 1. **TypeScript基础** TypeScript是在JavaScript基础上添加了类型系统,它允许开发者在编译...

    Skiing down the Slope.cpp

    ACMer

    skiing–asportofmovement滑雪中的身体运动TheNZSIAhas.pdf

    tion of the pelvis. 这种前后运动沿滑雪板的长度发生,主要由踝关节、膝关节、髋关节以及脊柱的运动和骨盆的位置控制。前后的移动会影响到雪板的倾斜度,进而影响雪板与雪面的接触点。 2.1.2 ROTATIONAL MOVEMENT ...

    (5.6-2020)滑雪游戏skiing unity源码DownhillSkiingGame.zip

    《Unity游戏开发:滑雪游戏DownhillSkiingGame解析》 Unity引擎是全球广泛使用的跨平台游戏开发工具,尤其在3D游戏开发领域占据主导地位。本篇文章将深入探讨基于Unity开发的滑雪游戏——DownhillSkiingGame的源码...

    Skiing:单板滑雪游戏

    在本文中,我们将深入探讨如何使用C#编程语言开发一款名为"Skiing:单板滑雪游戏"的电子游戏。C#是一种广泛应用于游戏开发的强大语言,尤其在Unity引擎中,它被用来创建交互式3D内容,包括各种类型的游戏。 首先,让...

    skiing-in-sg

    【标题】"skiing-in-sg"项目是一个与Java编程相关的项目,可能是一个模拟或游戏,让用户在新加坡这个热带国家体验滑雪的虚拟环境。从描述中我们可以推断,这个项目可能是为了解决某个具体问题而创建的,但原始代码中...

    Snow Mountains - Skiing-crx插件

    语言:English (United States) 雪山-滑雪主题背景扩展 通过此扩展程序,您可以将“新标签搜索”设置为“雪山-滑雪”主​​题背景。 此外,您将在新选项卡上拥有当前日期和星期几。 从数个“雪山”中选择一个-滑雪...

    Skiing Fred HD Wallpapers Game Theme-crx插件

    包括每个选项卡背景上的游戏滑雪弗雷德的高清壁纸图像。 安装此扩展程序,以在每个新选项卡上获得游戏“滑雪冲天”的高清图像! 我们始终会更新图像,因此请随时检查...... ...通过我们的扩展程序,您可以获得:1:高分辨...

    Skiing-in-Singapore:有趣的编程练习

    新加坡滑雪有趣的编程练习 好吧,您不能在新加坡真正滑雪。 但是,假设您搭乘飞往日本新雪谷滑雪胜地的航班。 作为一名软件工程师,您不得不重视效率,所以自然而然地,您希望滑雪的时间尽可能长、速度尽可能快,而...

    SkiingProblem:新加坡Redmart Skiing编码挑战-(http

    新加坡滑雪 新加坡滑雪比赛编码挑战-( ) 在新加坡滑雪-编码转换。 链接: : 有时,休息一下并编写一个小而有趣的问题的解决方案是个不错的选择。 这是我们最近被称为“新加坡滑雪”的一些工程师。...

    skiing-singapore

    滑雪新​​加坡在数字矩阵中获得最长和最陡峭路径的解决方案。 Javascript不是一种快速循环的语言,但是使用Web Worker可以获得良好的性能。使用的技术: 灰烬CLI 灰烬网络工作者引导程序较少的本自述文件概述了与此...

    滑雪新​​选项卡「Skiing New Tab」-crx插件

    滑雪胜地可以很远,但你仍然可以享受令人难以置信的意见与这些壁纸图像滑雪与每一个新的标签。 对于每个喜欢滑雪或观看滑雪杂技演员的人,请在每个新选项卡上享受此冬季运动的新高清壁纸图像。 ...

    bfont-awesome-4.7.0 稳定版本 下载

    font-awesome-4.7.0 在线版 1.进入 Font Awesome官网 ... 3.在网页中直接检查图标对应源码 下载压缩包文件 ... &lt;div&gt;&lt;i class="fas fa-skiing fa-fw" style="background:SkyBlue"&gt;&lt;/i&gt; Skiing &lt;/div&gt;

    fontawesome-free-5.15.4-web 压缩包免费版下载

    fontawesome-free-5.15.4-web 在线版 1.进入 Font Awesome官网 ... 3.在网页中直接检查图标对应源码 下载压缩包文件 ...&lt;div&gt;&lt;i class="fas fa-skiing fa-fw" style="background:SkyBlue"&gt;&lt;/i&gt; Skiing &lt;/div&gt;

    滑雪相关英语词归纳最新.doc

    - 越野滑雪(Cross-Country Skiing):在广阔的雪地里滑雪,强调耐力和技巧。 - 山地滑雪(Mountain Skiing):在山区滑雪,包括各种地形和难度。 - 速降滑雪(Downhill Skiing):从山顶快速滑下,速度是主要...

    NLP-snowboarding-vs-skiing:创建分类模型以区分两个subreddit通道滑雪和滑雪,并使用情感分析来比较两者

    伯顿滑雪板: 单板滑雪与滑雪:伯顿(Burton)是否应该进入滑雪市场? 问题陈述 伯顿滑雪板正在考虑进入滑雪市场。 为了弄清楚他们是否应该进入滑雪市场,伯顿滑雪板公司带我去了解与滑雪板相似的滑雪者。...

    人教版(新起点)小学六年级下册英语Unit4Freetimeprojecttime试题.pdf

    - 如第三题要求填写动词的适当形式,如"skiing"用于"I like skiing"表示我喜欢滑雪,"times"在"He went there three times a week."中表示频率,"driving"用于"He is good at driving"表示他擅长驾驶。 4. 情态...

Global site tag (gtag.js) - Google Analytics