当前位置: 首页 > news >正文

青岛网站域名备案查询个人网站做哪些内容

青岛网站域名备案查询,个人网站做哪些内容,康乐县网站建设,以net结尾的网站P1434 [SHOI2002] 滑雪 - 洛谷 题目描述 Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长…

P1434 [SHOI2002] 滑雪 - 洛谷

题目描述

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。下面是R行,每行有C个数,代表高度(两个数字之间用1个空格间隔)。

输出格式

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

输入输出样例

输入#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
25

说明/提示

对于100%的数据,1≤R,C≤100。

思路:

dfs(tx, ty) + 1 的含义

当从点 (x, y) 可以滑向点 (tx, ty) 时(即满足高度递减条件,也就是 a[x][y] > a[tx][ty],其中 a 数组存储各点的高度),从点 (x, y) 出发经过点 (tx, ty) 继续滑行的路径长度就是 dfs(tx, ty) + 1。这里的 + 1 代表从点 (x, y) 滑到点 (tx, ty) 这一步。

代码:

#include <bits/stdc++.h>
using namespace std;
int R, C, a[105][105], mem[105][105];
int dx[] = {-1, 1, 0, 0};
int dy[] = {0, 0, -1, 1};
// 正确的记忆化搜索:计算以 (i,j) 为起点的最长滑坡长度
int dfs(int x, int y) 
{if(mem[x][y] != -1)return mem[x][y];mem[x][y] = 1;for(int k = 0 ; k < 4 ; k++){int tx = x + dx[k];int ty = y + dy[k];if(tx >= 1 && tx <= R && ty >= 1 && ty <= C && a[x][y] > a[tx][ty]){mem[x][y] = max(mem[x][y],dfs(tx,ty) + 1);	} }return mem[x][y];
}int main() 
{cin >> R >> C;for (int i = 1; i <= R; i++){for(int j = 1 ; j <= C ; j++){cin >> a[i][j];}}memset(mem,-1,sizeof(mem));int ans = -1;for (int i = 1; i <= R; i++){for(int j = 1 ; j <= C ; j++){ans = max(ans,dfs(i,j));}}cout << ans;return 0;
}

http://www.dtcms.com/a/573851.html

相关文章:

  • Leet热题100--208. 实现 Trie (前缀树)--中等
  • 应用分析网站网站社区建设
  • 【上海海事大学主办】第六届智能电网与能源工程国际学术会议(SGEE 2025)
  • 每月网站开发费用网站改版如何做301
  • Will Al Replace Humans? From Stage to Symbiosis.
  • Springcloud核心组件之Sentinel详解
  • 饰品企业网站建设程序开发的步骤
  • 聊城网站建设科技公司网站自己的
  • 计算机视觉·TagCLIP
  • 做网站流量是什么wordpress自定义表
  • 静态页优秀网站南通网站制作公司
  • C# 串口通讯中 SerialPort 类的关键参数和使用方法
  • STM32利用AES加密数据、解密数据
  • STM32在LVGL上实现移植FatFs文件系统(保姆级详细教程)
  • 二十三、STM32的ADC(三)(ADC多通道)
  • 刷网站建设免费模板下载个人简历
  • MTK平台WiFi学习--BeToCQ 测试须知
  • 【C++】哈希表详解(开放定址法+哈希桶)
  • 住房与住房建设部网站首页热力图 wordpress
  • MySQL 锁详解
  • Spring AOP和事物
  • 系列文章<九>(从LED显示屏的偏色问题问题到手机影像):从LED冬奥会、奥运会及春晚等大屏,到手机小屏,快来挖一挖里面都有什么
  • linux上从 MySQL 官方二进制包安装 MySQL
  • 网络通信---OSI七层模型
  • 淘宝客如何做淘宝客网站网站特色分析
  • 问题:编译jetson-inference,找不到-lnpymath
  • redis集群下如何使用lua脚本
  • 剪贴板管理工具,高效管理复制内容
  • 2.1 python装饰器基础:从语法糖到高阶函数
  • 什么是网站维护中珠宝 网站欣赏