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】滑雪(记忆化)相关推荐

  1. POJ1088 滑雪 记忆化搜索

    滑雪 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 107548   Accepted: 40980 Description ...

  2. poj1088 滑雪 记忆化搜索

    我是渣渣 我是渣渣 ....记忆化搜索 看了学长的代码 和算法竞赛入门经典这本书才勉勉强强看懂点... #include <stdio.h> #include <string.h&g ...

  3. [P1434 [SHOI2002]滑雪](DFS,记忆化搜索)

    P1434 [SHOI2002]滑雪 题目描述 Michael喜欢滑雪.这并不奇怪,因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你 ...

  4. 洛谷 P1434 [SHOI2002] 滑雪(优先队列+dp / 记忆化搜索)

    P1434 [SHOI2002] 滑雪https://www.luogu.com.cn/problem/solution/P1434 优先队列+dp 本题状态转移方程一目了然 为了保证状态间无后效性, ...

  5. 洛谷 P1434 [SHOI2002]滑雪(DP,记忆化搜索)

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

  6. 【记忆化搜索】【线性化DP】滑雪 (ssl 1202/luogu 1434/pku 1088)

    滑雪滑雪滑雪 ssl 1202 luogu 1434 pku 1088 题目大意: 有一个N*M的矩阵,每个位置都有一个数,可以从大的数走向小的数,问可走的路最长是多少 原题 Michael喜欢滑雪百 ...

  7. POJ1088 Bailian1088 滑雪【DFS+记忆化搜索】

    滑雪 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 114685 Accepted: 43807 Description Mic ...

  8. 洛谷 p1434 滑雪【记忆化搜索】

    <题目链接> Michael喜欢滑雪.这并不奇怪,因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你.Michael想知道 ...

  9. 洛谷P1434滑雪(逆向图的遍历搜索递归+记忆化,最长路问题)

    题目链接:https://www.luogu.org/problemnew/show/P1434 刚开始最先想到的就是正向递归遍历,遍历所有情况方法,记录找到最长的,正向递归遍历也不难写,但会超时. ...

  10. POJ1088 滑雪 dp入门 记忆化搜索

    题意:给你一个r*c的矩阵,只能从图上数字大的地方滑向数字小的地方,问你一次性最多滑过多少个数字. 思路:记忆化搜索.顺序搜索,记录地图上每一个点出发所能达到的最远长度,若某一点标记过说明当前点的最远 ...

最新文章

  1. 四则运算表达式求值(栈的应用)
  2. Windows内核对象管理
  3. C++万能头文件#include“bits/stdc++.h”
  4. 转 IDEA 解决代码提示功能消失
  5. Linux(Ubuntu20.10)安装GIMP
  6. matlab 超限像素平滑法,matlab超限像素平滑法_图像增强技术.ppt
  7. 关于兔子的一些往事~
  8. Hibernate应用中Java对象的状态
  9. 博途plc连接电脑_PLC编程中如何连接电脑将程序写入PLC
  10. Redis 深度历险: 核心原理和应用实践
  11. java解析excel文件详解_java解析excel文件的方法
  12. nodejs爬虫网络图片
  13. 为什么阿里云ACE考试变难了?以后还能考吗?
  14. 前端js实现京东轮播图
  15. web前端-综合应用案例-二维码名片的制作-educoder
  16. pytorch之迁移学习
  17. Oo0代码混淆实现方法
  18. 【BZOJ 2243】染色
  19. 【夜读】让自己更幸福的8件小事
  20. qq登陆超时00001错误

热门文章

  1. virtualenv 指定 python 解释器的版本
  2. 二阶等差数列的性质及应用
  3. 深度学习基础(六)—— 从 RBM 到 DBN
  4. python创建函数如何调用字典对象_我不知道如何用Python创建一个调用我函数的字典...
  5. python里w_python vs pythonw | 学步园
  6. python是什么 自学-自学python需要什么基础,要掌握哪些知识?
  7. python儿童入门视频-老男孩Python视频教程全套完整版!无偿分享~
  8. python趣味编程100例-达人迷 Python趣味编程10例
  9. python培训班靠谱吗-Python培训机构就业靠不靠谱?
  10. 语音识别_qq语音识别_js语音识别 - 云+社区 - 腾讯云