就是用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;
}

最新文章

  1. 为什么applicationContext.xml和spring-servlet.xml中都有注解过滤&lt;context:component-scan base-package=&quot;myproject&quot;&gt; 和&lt;context:component-scan base-package=&quot;myproject.controller&quot; /&gt;
  2. aps.net 图形验证码(转)
  3. [转载]单元测试之道(使用NUnit)
  4. apache常见错误汇总
  5. ubuntu下firefox安装Adobe Flash Player
  6. Asio C++ Library,libuv - Cross-platform asynchronous I/O
  7. Codeforces Round #408 (Div. 2)
  8. eclipse开发安卓时logcat的绿色加号不见了
  9. DevExpress控件库 开发使用经验总结1 DevExpress简介、安装、使用
  10. VS2017 未找到编译器可执行文件 csc.exe
  11. snmp模拟器snmpsid使用
  12. windows安装composer
  13. Spring MVC 5 + Thymeleaf 基于Java配置和注解配置
  14. 用Python爬取&quot;王者农药&quot;英雄皮肤 原
  15. node基础知识-常用node命令
  16. whmcs语言汉化路径
  17. springboot(整合多数据源demo,aop,定时任务,异步方法调用,以及获取properties中自定义的变量值)
  18. Java编辑PDF写入文字 插入图片
  19. Smooth Face Tracking with OpenCV
  20. C# webBrowser 获取元素class属性值

热门文章

  1. sanic官方文档解析之Deploying(部署)和Extension(扩展)
  2. EasyDarwin EasyCamera支持海康摄像机接入了
  3. 九度OJ 1133:学分绩点 (加权平均数)
  4. 九度OJ 1091:棋盘游戏 (DP、BFS、DFS、剪枝)
  5. javascript fetch 跨域请求时 session失效问题
  6. 【LeetCode】Maximum Depth of Binary Tree
  7. linux3 源代码安装
  8. 【Advanced Windows Phone Programming】在windows phone 8中解码mp3 和编码pcm
  9. HDU2222 Keywords Search —— AC自动机
  10. iOS 键盘遮挡输入框万能解决方案(多个输入框)