滑雪hhh

news/2025/1/14 21:07:43/

滑雪

题目

给定一个 R 行 C 列的矩阵,表示一个矩形网格滑雪场。

矩阵中第 i 行第 j 列的点表示滑雪场的第 i 行第 j 列区域的高度。

一个人从滑雪场中的某个区域内出发,每次可以向上下左右任意一个方向滑动一个单位距离。

当然,一个人能够滑动到某相邻区域的前提是该区域的高度低于自己目前所在区域的高度。

下面给出一个矩阵作为例子:

 1  2  3  4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9

在给定矩阵中,一条可行的滑行轨迹为 24−17−2−1。

在给定矩阵中,最长的滑行轨迹为 25−24−23−…−3−2−1,沿途共经过 25 个区域。

现在给定你一个二维矩阵表示滑雪场各区域的高度,请你找出在该滑雪场中能够完成的最长滑雪轨迹,并输出其长度(可经过最大区域数)。

输入格式

第一行包含两个整数 R 和 C。

接下来 R 行,每行包含 C 个整数,表示完整的二维矩阵。

输出格式

输出一个整数,表示可完成的最长滑雪长度。

数据范围

1≤R,C≤300,
0≤矩阵中整数≤10000

输入样例:

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

思路

一张图,一份代码,思路显而易见hhh

在这里插入图片描述

AC代码

#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;const int N = 310;int w[N][N], f[N][N];
int n, m;
int dx[] = {0, 0, -1, 1}, dy[] = {1, -1, 0, 0};int dfs(int x, int y)
{if (f[x][y]) {return f[x][y];}f[x][y] = 1;for (int i = 0; i < 4; i ++ ){int nx = x + dx[i], ny = y + dy[i];if (nx >= 1 && nx <= n && ny >= 1 && ny <= m && w[nx][ny] < w[x][y]){f[x][y] = max(f[x][y], dfs(nx, ny) + 1);}}return f[x][y];
}int main()
{cin >> n >> m;for (int i = 1; i <= n; i ++ ){for (int j = 1; j <= m; j ++ ){scanf("%d", &w[i][j]);}}int res = 0;for (int i = 1; i <= n; i ++ ){for (int j = 1; j <= m; j ++ ){res = max(res, dfs(i, j));}}cout << res << endl;return 0;
}

http://www.ppmy.cn/news/357605.html

相关文章

Chrome浏览器(油猴子)插件安装使用教程

油猴子说明文档 安装包&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1p2Sx5P99vP6eb3DIAoBOLQ?pwd6666 提取码&#xff1a;6666 浏览器安装油猴 文件到我的百度网盘可以直接获取&#xff08;上面有&#xff09; 安装教程 1.打开浏览器界面&#xff0c;点击右上方…

另一个伊甸专武,国际服用(手机随便做的,有点粗糙,见谅

紫央(刀哥 麦提 苏赛特(中二枪 抱歉已经真专了 阿佐美(风刀 杜娃 尤因(火锤 娜基(章鱼 拉克莱尔&#xff08;水弓 伽琉 缪露斯&#xff08;魔兽娘 还没打…… 伊丝卡&#xff08;会长 谢奈(水剑 觉得挺好看 安娜贝尔 洛基德&#xff08;土狗 玫丽娜(水锤 思琳&#xff08;老…

剑心---速度与位置

炼得『剑心』之人&#xff0c;能视天地为丹田&#xff0c;化肉体为经络。被视为『武』道本源的『炁』&#xff0c;更不必藏身。 新人写帖子&#xff0c;仅供内部人员参照 基本配置与在下A板杀手&#xff0c;请赐教一样&#xff0c;本章涉及相关的概念与知识推荐这篇文章——PID…

自制紧张刺激的滑雪游戏,来一把?

目录标题 介绍pygame简介 源码点击直接资料领取 介绍 pygame简介 Pygame是跨平台Pyth&#xff0c;Pygame 作者是 Pete Shinners&#xff0c; 协议为 GNU Lesser General Public License。 包含图像、声音。建立在SDL基础上&#xff0c;允许实时电子游戏研发而无需被低级语言&a…

狂神说ElasticSearch入门(最全笔记)

1. ElasticSearch概述 2. ES与Solr的差别 2.1. Solr简介 2.2. Lucene简介 2.3. ES VS Solr 3. ElasticSearch 安装 官网 ElasticSearch: https://mirrors.huaweicloud.com/elasticsearch/?CN&OD logstash: https://mirrors.huaweicloud.com/logstash/?CN&OD kibana…

Elasticsearch、Kibana7.6.2安装及head插件安装

【ES笔记】Elasticsearch、Kibana7.6.2安装及head插件安装 &#xff08;一&#xff09;安装包准备1、JDK-14_下载2、Elasticsearch&#xff08;7.6.2&#xff09;_下载3、Kibana&#xff08;7.6.2&#xff09;_下载4、Nodejs_下载5、Head插件_下载 &#xff08;二&#xff09;解…

1.1【气宇轩昂】《踏雪》

一、踏雪 这首歌气质昂扬&#xff0c;让我感到肃然起敬&#xff0c;让我们听一听吧。 ​​​​​​等什么君《踏雪》因冬奥会火了&#xff01;宝剑锋从磨砺出&#xff0c;梅花香自苦寒来_哔哩哔哩_bilibili 歌词也意味非凡&#xff0c;尽显精神&#xff01; 飞鸿起 踏破云…

无心剑中译霍尔·波兰德《甜美的九月》

Sweet September 甜美的九月 By Hal Borland 霍尔波兰德 September is more than a month, really; it is a season, an achievement in itself. It begins with August’s leftovers and it ends with October’s preparations, but along the way it achieves special satisf…