【SHOI2002】【Luogu1434】滑雪(记忆化)
problem
solution
codes
//f[i][j]:以(i,j)为终点的最长路是是多少
//f[i][j] = f(它四周的比他高的方块的最长路)+1
#include<iostream>
#include<cstring>
using namespace std;
const int maxn = 110;
int r, c, a[maxn][maxn], f[maxn][maxn], ans;
const int dx[] = {1,0,-1,0};
const int dy[] = {0,-1,0,1};
bool inside(int x, int y){return x>=1&&x<=r&&y>=1&&y<=c;}
int dp(int x, int y){if(f[x][y])return f[x][y];int res = 0;for(int i = 0; i < 4; i++){int nx = x+dx[i], ny = y+dy[i];if(inside(nx,ny)&&a[nx][ny]>a[x][y]){res = max(res,dp(nx,ny));}}return f[x][y]=res+1;//我竟然因为没有更新f[x][y]导致第二个点没过。。
}
int main(){ios::sync_with_stdio(false);cin>>r>>c;for(int i = 1; i <= r; i++)for(int j = 1; j <= c; j++)cin>>a[i][j];for(int i = 1; i <= r; i++)for(int j = 1; j <= c; j++)ans = max(ans,dp(i,j));cout<<ans;return 0;
}
【SHOI2002】【Luogu1434】滑雪(记忆化)相关推荐
- POJ1088 滑雪 记忆化搜索
滑雪 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 107548 Accepted: 40980 Description ...
- poj1088 滑雪 记忆化搜索
我是渣渣 我是渣渣 ....记忆化搜索 看了学长的代码 和算法竞赛入门经典这本书才勉勉强强看懂点... #include <stdio.h> #include <string.h&g ...
- [P1434 [SHOI2002]滑雪](DFS,记忆化搜索)
P1434 [SHOI2002]滑雪 题目描述 Michael喜欢滑雪.这并不奇怪,因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你 ...
- 洛谷 P1434 [SHOI2002] 滑雪(优先队列+dp / 记忆化搜索)
P1434 [SHOI2002] 滑雪https://www.luogu.com.cn/problem/solution/P1434 优先队列+dp 本题状态转移方程一目了然 为了保证状态间无后效性, ...
- 洛谷 P1434 [SHOI2002]滑雪(DP,记忆化搜索)
题目描述 Michael喜欢滑雪.这并不奇怪,因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你.Michael想知道在一个区域中最长 ...
- 【记忆化搜索】【线性化DP】滑雪 (ssl 1202/luogu 1434/pku 1088)
滑雪滑雪滑雪 ssl 1202 luogu 1434 pku 1088 题目大意: 有一个N*M的矩阵,每个位置都有一个数,可以从大的数走向小的数,问可走的路最长是多少 原题 Michael喜欢滑雪百 ...
- POJ1088 Bailian1088 滑雪【DFS+记忆化搜索】
滑雪 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 114685 Accepted: 43807 Description Mic ...
- 洛谷 p1434 滑雪【记忆化搜索】
<题目链接> Michael喜欢滑雪.这并不奇怪,因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你.Michael想知道 ...
- 洛谷P1434滑雪(逆向图的遍历搜索递归+记忆化,最长路问题)
题目链接:https://www.luogu.org/problemnew/show/P1434 刚开始最先想到的就是正向递归遍历,遍历所有情况方法,记录找到最长的,正向递归遍历也不难写,但会超时. ...
- POJ1088 滑雪 dp入门 记忆化搜索
题意:给你一个r*c的矩阵,只能从图上数字大的地方滑向数字小的地方,问你一次性最多滑过多少个数字. 思路:记忆化搜索.顺序搜索,记录地图上每一个点出发所能达到的最远长度,若某一点标记过说明当前点的最远 ...
最新文章
- 四则运算表达式求值(栈的应用)
- Windows内核对象管理
- C++万能头文件#include“bits/stdc++.h”
- 转 IDEA 解决代码提示功能消失
- Linux(Ubuntu20.10)安装GIMP
- matlab 超限像素平滑法,matlab超限像素平滑法_图像增强技术.ppt
- 关于兔子的一些往事~
- Hibernate应用中Java对象的状态
- 博途plc连接电脑_PLC编程中如何连接电脑将程序写入PLC
- Redis 深度历险: 核心原理和应用实践
- java解析excel文件详解_java解析excel文件的方法
- nodejs爬虫网络图片
- 为什么阿里云ACE考试变难了?以后还能考吗?
- 前端js实现京东轮播图
- web前端-综合应用案例-二维码名片的制作-educoder
- pytorch之迁移学习
- Oo0代码混淆实现方法
- 【BZOJ 2243】染色
- 【夜读】让自己更幸福的8件小事
- qq登陆超时00001错误
热门文章
- virtualenv 指定 python 解释器的版本
- 二阶等差数列的性质及应用
- 深度学习基础(六)—— 从 RBM 到 DBN
- python创建函数如何调用字典对象_我不知道如何用Python创建一个调用我函数的字典...
- python里w_python vs pythonw | 学步园
- python是什么 自学-自学python需要什么基础,要掌握哪些知识?
- python儿童入门视频-老男孩Python视频教程全套完整版!无偿分享~
- python趣味编程100例-达人迷 Python趣味编程10例
- python培训班靠谱吗-Python培训机构就业靠不靠谱?
- 语音识别_qq语音识别_js语音识别 - 云+社区 - 腾讯云