POJ1088滑雪(记忆化搜索)
2024-09-02 16:30:53
就是用DP,DP[i][j]是在这个(i,j)位置作为起点的最长长度。
因为可能会超时,DP的话每次就是记录,然后就不用回溯了。
很简单的DFS里面的记忆化搜索。
#include <stdio.h>
#include <iostream>
#include <string.h>
#include <math.h>
#include <stdlib.h>
#include <queue>
#include <set>
#include <stack>
#include <algorithm>
using namespace std;
#define PI acos(-1.0)
#define INF 0x7fffffff
#define N 110
int n,m;
int dp[N][N];
int a[N][N];
int dx[4]={0,0,-1,1};
int dy[4]={1,-1,0,0};
int dfs(int i,int j)
{
if(dp[i][j])
return dp[i][j];
int tep=0;
for(int k=0;k<4;k++)
{
int aa=dx[k]+i;
int bb=dy[k]+j;
if(aa>=0&&bb>=0&&aa<n&&bb<m&&a[i][j]>a[aa][bb])
{
tep=max(tep,dfs(aa,bb));
}
}
return dp[i][j]=tep+1;
}
int main()
{
while(~scanf("%d%d",&n,&m))
{
memset(dp,0,sizeof(dp));
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
scanf("%d",&a[i][j]);
}
}
int ans=0;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
dp[i][j]=dfs(i,j);
}
}
ans=0;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
ans=max(dp[i][j],ans);
}
}
printf("%d\n",ans);
}
return 0;
}
最新文章
- 为什么applicationContext.xml和spring-servlet.xml中都有注解过滤<;context:component-scan base-package=";myproject";>; 和<;context:component-scan base-package=";myproject.controller"; />;
- aps.net 图形验证码(转)
- [转载]单元测试之道(使用NUnit)
- apache常见错误汇总
- ubuntu下firefox安装Adobe Flash Player
- Asio C++ Library,libuv - Cross-platform asynchronous I/O
- Codeforces Round #408 (Div. 2)
- eclipse开发安卓时logcat的绿色加号不见了
- DevExpress控件库 开发使用经验总结1 DevExpress简介、安装、使用
- VS2017 未找到编译器可执行文件 csc.exe
- snmp模拟器snmpsid使用
- windows安装composer
- Spring MVC 5 + Thymeleaf 基于Java配置和注解配置
- 用Python爬取";王者农药";英雄皮肤 原
- node基础知识-常用node命令
- whmcs语言汉化路径
- springboot(整合多数据源demo,aop,定时任务,异步方法调用,以及获取properties中自定义的变量值)
- Java编辑PDF写入文字 插入图片
- Smooth Face Tracking with OpenCV
- C# webBrowser 获取元素class属性值
热门文章
- sanic官方文档解析之Deploying(部署)和Extension(扩展)
- EasyDarwin EasyCamera支持海康摄像机接入了
- 九度OJ 1133:学分绩点 (加权平均数)
- 九度OJ 1091:棋盘游戏 (DP、BFS、DFS、剪枝)
- javascript fetch 跨域请求时 session失效问题
- 【LeetCode】Maximum Depth of Binary Tree
- linux3 源代码安装
- 【Advanced Windows Phone Programming】在windows phone 8中解码mp3 和编码pcm
- HDU2222 Keywords Search —— AC自动机
- iOS 键盘遮挡输入框万能解决方案(多个输入框)