/*
这题并不难 思路很简单
但是 如果记忆化的话 是会跪掉的
我们可能想到用01维护下次往上还是往下
但是我们忽略了 “每个的高度不得高于起点高度”
可能之前记忆化记下的与现在用到的高度不一样
*/
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int n,m,g[110][110],f[110][110][2],ans,limit;
int xx[3]={0,0,1};
int yy[3]={0,1,0};
int Dfs(int x,int y,int p)
{//if(f[x][y][p]!=1)return f[x][y][p];for(int i=1;i<=2;i++){int nx=x+xx[i];int ny=y+yy[i];if(nx>=1&&nx<=n&&ny>=1&&ny<=m&&g[nx][ny]<=limit&&((p==1&&g[nx][ny]>g[x][y])||(p==0&&g[nx][ny]<g[x][y])))f[x][y][p]=max(f[x][y][p],Dfs(nx,ny,p^1)+1);}return f[x][y][p];
}
int main()
{scanf("%d%d",&n,&m);for(int i=1;i<=n;i++)for(int j=1;j<=m;j++){scanf("%d",&g[i][j]);f[i][j][0]=f[i][j][1]=1;}for(int i=1;i<=n;i++)for(int j=1;j<=m;j++){limit=g[i][j];ans=max(ans,Dfs(i,j,1));ans=max(ans,Dfs(i,j,0));}printf("%d\n",ans);return 0;
}

转载于:https://www.cnblogs.com/yanlifneg/p/5574174.html

codevs 1958 刺激相关推荐

  1. codevs——1958 刺激

    1958 刺激  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解 题目描述 Description saffah的一个朋友S酷爱滑雪,并且追求刺激(exit ...

  2. 刺激(codevs 1958)

    题目描述 Description saffah的一个朋友S酷爱滑雪,并且追求刺激(exitement,由于刺激过度导致拼写都缺了个字母),喜欢忽高忽低的感觉.现在S拿到了一张地图,试图制定一个最长路径 ...

  3. [ CodeVS冲杯之路 ] P1116

    不充钱,你怎么AC? 题目:http://codevs.cn/problem/1116/ 数据很小,DFS可A,每层枚举颜色,判断相邻的点是否有重复的颜色,记得回溯时把颜色染回0,即无颜色 这里我使用 ...

  4. 【贪心】【codevs】1214 线段覆盖

    http://codevs.cn/problem/1214/ 我去这个题...wa的我都没脾气了... 我写while(~scanf("%d", &n))竟然是不对的... ...

  5. [codevs 1913] 数字梯形问题

    [codevs 1913] 数字梯形问题 题解: 本题就是加强版的 [codevs 1033] 蚯蚓的游戏问题. 分别针对三个规则建图.运行最小费用最大流. 规则1:从梯形的顶至底的m条路径互不相交. ...

  6. 声波刺激就可长出新骨头?每天只需10分钟,干细胞5天快速分化,芯片装置只需1美元...

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 丰色 发自 凹非寺 量子位 | 公众号 QbitAI 骨骼再生一直是 ...

  7. 今天是我“略懂”Python的第200天,我遇到了新刺激……

    大家好,我是一名曾经只会excel的数据分析师. 后来经我的同事大鹏点拨,我知道了Python数据分析,向他学习进入了一条通神之路.今天是我"略懂"Python数据分析的第200天 ...

  8. 自定义服务器怎么调98k,《刺激战场》如何开自定义房间?升级可领房卡,3倍物资98k随便捡...

    原标题:<刺激战场>如何开自定义房间?升级可领房卡,3倍物资98k随便捡 大家好,我是游戏揽件君.相信很多刺激战场玩家都有过这样一个困惑,其他人到底是怎么开自定义房间的?为何我想跟朋友开1 ...

  9. codevs 1002 搭桥

    codevs 第一道题 先贴描述 1002 搭桥  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解  查看运行结果 题目描述 Description 有一矩 ...

最新文章

  1. 【AngularJS】—— 9 自定义过滤器
  2. 浏览器不是最大化的时候要考虑浏览器的边框宽度
  3. 解决:Connect to xx.xx.xxx.xx :8081 [/xx.xx.xx.xx] failed: Connection refu sed: connect -> [H
  4. gzip,bzip2
  5. 智能实验室-杀马(Defendio) 4.27.0.951
  6. simulink接收串口数据_JLink RTT连接Simulink
  7. android json 解析 arraylist,android – 将ArrayList转换为JSONArray
  8. mysql redo查看_mysql redo
  9. ruby 安装问题的 一二事
  10. 怎么将图片压缩到最小,用什么方法
  11. 小程序设置渐变色背景
  12. Cesium 车辆跟踪事件气泡弹窗追随
  13. android 实用代码
  14. 隐匿的风暴,Saas海啸正瞄准企业IT业务
  15. 2018ChinaJoy万代南梦宫展区的高光时刻
  16. 为什么单个元素的元组要加上逗号?
  17. 新版白话空间统计(6):在ArcGIS中实现莫兰指数计算
  18. 开篇:STM32F7 + RT-Thread + ESP8266
  19. python 搜索引擎 实验楼的源码_【如何入门 Python 爬虫?】-看准网
  20. .NET Standard - 论 .NET Core 和 .NET Standard关系

热门文章

  1. 【Android】Mac Android adb 配置
  2. [SSH] Eclipse+Struts+Hibernate的简单应用
  3. POJ3693 Maximum repetition substring
  4. python3 deque(双向队列)
  5. Xshell相关优化
  6. @property、@sythesize以及Ivar和@dynamic讲解(下)
  7. 两个有序数组合成一个有序数组
  8. 3-3 面向对象 本章总结
  9. HDU2896 病毒侵袭
  10. Java Thread类的使用