POJ_1088_dfs
http://poj.org/problem?id=1088
dfs过程中,保存经历过的点的最大滑雪距离,依次遍历每一个点的最大距离即可。
#include<iostream>
#include<cstdio>
using namespace std;
int r,c,a[][],maxlen[][] = {};
int dir[][] = {-,,,-,,,,};
int dfs(int x,int y)
{
int maxx = ,len;
for(int i = ;i < ;i++)
{
int xx = x+dir[i][],yy = y+dir[i][];
if(xx < || xx > r || yy < || yy > c) continue;
if(a[x][y] > a[xx][yy])
{
if(maxlen[xx][yy]) len = maxlen[xx][yy]+;
else len = dfs(xx,yy)+;
maxx = max(maxx,len);
}
}
maxlen[x][y] = maxx;
return maxx;
}
int main()
{
cin >> r >> c;
for(int i = ;i <= r;i++)
{
for(int j = ;j <= c;j++) cin >> a[i][j];
}
int ans = ,len;
for(int i = ;i <= r;i++)
{
for(int j = ;j <= c;j++)
{
if(maxlen[i][j] == )
{
len = dfs(i,j);
ans = max(ans,len);
}
}
}
cout << ans << endl;
return ;
}
POJ_1088_dfs的更多相关文章
随机推荐
- Java 多线程与并发(六):AQS
我们前面几张提到过,JUC 这个包里面的工具类的底层就是使用 CAS 和 volatile 来保证线程安全的,整个 JUC 包里面的类都是基于它们构建的.今天我们介绍一个非常重要的同步器,这个类是 J ...
- Tomcat黑窗口中对于中文乱码问题的解决
存在的问题: 如标题,下图所示,启动tomcat时黑窗口中中文乱码,影响查看程序打印信息 解决方案: tomcat安装/解压目录中,conf 文件夹下 logging.properties 文件中,代 ...
- Redis系列之----Redis的数据类型及使用场景
Redis是一个开源的.高性能的.基于键值对的缓存与存储系统,能够提供多种不同的键值数据类型来适应不同场景下的缓存和存储需求. Redis中所有的数据都存储在内存中,因此读写速度非常快,相 ...
- Linux学习_菜鸟教程_3
我是在UBANTO上运行Linux的,开机启动时按下shift或者Esc都不能进入到grub,没有百度到可靠的教程. 暂时先这样吧.免得我把系统搞坏了,先学点实用的知识~~ Next Chapter
- Codeforces - A. Watermelon
A. Watermelon time limit per test 1 second memory limit per test 64 megabytes input standard input o ...
- cogs 247. 售票系统 线段树
247. 售票系统 ★★☆ 输入文件:railway.in 输出文件:railway.out 简单对比时间限制:1 s 内存限制:128 MB [问题描述] 某次列车途经C个城市,城市 ...
- Nginx作为负载均衡服务器——server参数讲解
upstream举例 upstream backend { server backend1.ecample.com weight = 5; # wwight 代表权重 server backend2. ...
- prometheus和zabbix的对比
前言: 新公司要上监控,面试提到了Prometheus 是公司需要的监控解决方案,作为喜新厌旧的程序员,我当然是选择跟风了,之前主要做的是zabbix,既然公司需要prometheus,那没办法,只能 ...
- 用Kolla在阿里云部署10节点高可用OpenStack
为展现 Kolla 的真正实力,我在阿里云使用 Ansible 自动创建 10 台虚机,部署一套多节点高可用 OpenStack 集群! 前言 上次 Kolla 已经表示了要打 10 个的愿望,这次我 ...
- BZOJ 1152 歌唱王国
题目传送门 分析: 这道题很神仙,我们给出低配版解法和高配版解法2333 低配版: 首先知道这样一个公式...(证明去高配版) 当一个字符串S其中S [ 1 , i ] = S [ n - i + 1 ...