码迷,mamicode.com
首页 > 其他好文 > 详细

vijos1011

时间:2014-11-15 18:39:38      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:blog   io   color   ar   os   sp   for   div   on   

背景

顺治帝福临,是清朝入关后的第一位皇帝。他是皇太极的第九子,生于崇德三年(1638)崇德八年八月二ten+six日在沈阳即位,改元顺治,在位18年。卒于顺治十八年(1661),终24岁。

顺治即位后,由叔父多尔衮辅政。顺治七年,多尔衮出塞射猎,死于塞外。14岁的福临提前亲政。顺治帝天资聪颖,读书勤奋,他吸收先进的汉文化,审时度势,对成法祖制有所更张,且不顾满洲亲贵大臣的反对,倚重汉官。为了使新兴的统治基业长治久安,他以明之兴亡为借鉴,警惕宦官朋党为祸,重视整饬吏治,注意与民休息,取之有节。但他少年气盛,刚愎自用,急噪易怒,当他宠爱的董妃去世后,转而消极厌世,终于匆匆走完短暂的人生历程,英年早逝。他是清朝历史上唯一公开归依禅门的皇帝。

描述

顺治喜欢滑雪,这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待太监们来载你。顺治想知道载一个区域中最长的滑坡。

区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子:

1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9

顺治可以从某个点滑向上下左右相邻四个点之一,当且仅当高度减小。在上面的例子中,一条可滑行的滑坡为24-17-16-1。当然25-24-23-...-3-2-1更长。事实上,这是最长的一条。

格式

输入格式

输入的第一行表示区域的行数R和列数C(1 <= R,C <= 500)。下面是R行,每行有C个整数,代表高度h,0<=h<=10000。

输出格式

输出最长区域的长度。

样例1

样例输入1[复制]

 
5 5
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9

样例输出1[复制]

 
25

限制

各个测试点2s

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cstdlib>
#include<string>
#include<cmath>
#include<queue>
#include<vector> 
using namespace std;
int a[510][510],b[510][510];
int n,m,ans;
int dp(int x,int y)
{
int maxx=0;
if(b[x][y]>0)
return b[x][y];
if(x-1>=0)
{
  if(a[x-1][y]<a[x][y])
  {
   if(maxx<dp(x-1,y))
   maxx=dp(x-1,y);
  }
    }
    if(x+1<n)
    {
    if(a[x+1][y]<a[x][y])
    {
      if(maxx<dp(x+1,y))
      maxx=dp(x+1,y);
        }
    }
    if(y-1>=0)
    {
    if(a[x][y-1]<a[x][y])
    {
      if(maxx<dp(x,y-1))
      maxx=dp(x,y-1);
        }
    }
    if(y+1<m)
    {
    if(a[x][y+1]<a[x][y])
    {
    if(maxx<dp(x,y+1))
    maxx=dp(x,y+1);
    }
    }
    return b[x][y]=maxx+1;
}
int main()
{
scanf("%d%d",&n,&m);
for(int i=0;i<n;i++)
   for(int j=0;j<m;j++)
       scanf("%d",&a[i][j]);
for(int i=0;i<n;i++)
   for(int j=0;j<m;j++)
       dp(i,j);
for(int i=0;i<n;i++)
   for(int j=0;j<m;j++)
       if(b[i][j]>ans)
          ans=b[i][j];
printf("%d",ans);
return 0;
}

  

vijos1011

标签:blog   io   color   ar   os   sp   for   div   on   

原文地址:http://www.cnblogs.com/a972290869/p/4099688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!