前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >P1732 活蹦乱跳的香穗子

P1732 活蹦乱跳的香穗子

作者头像
attack
发布2018-04-12 15:35:01
6080
发布2018-04-12 15:35:01
举报

题目描述

香穗子在田野上调蘑菇!她跳啊跳,发现自己很无聊,于是她想了一个有趣的事情,每个格子最多只能经过1次,且每个格子都有其价值

跳的规则是这样的,香穗子可以向上下左右四个方向跳到相邻的格子,并且她只能往价值更高(这里是严格的大于)的格子跳.

香穗子可以从任意的格子出发,在任意的格子结束,

那么她最多能跳几次?

输入输出格式

输入格式:

第一行n,m,表示田野的长和宽

接下来n行,每行m个数,表示该格的价值

输出格式:

一个数,表示最多跳得次数

输入输出样例

输入样例#1:

2 2
2 5
-1 3

输出样例#1:

2

说明

n,m<=100

答案保证小于Maxlongint

决定了,

以后能写记忆化搜索的写记忆化搜索

不能写记忆化搜索的也写记忆化搜索!

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 #include<cmath>
 5 #include<queue>
 6 #include<algorithm>
 7 #define lli long long int 
 8 using namespace std;
 9 const int MAXN=101;
10 void read(lli &n)
11 {
12     char c='+';lli x=0;bool flag=0;
13     while(c<'0'||c>'9')
14     {c=getchar();if(c=='-')flag=1;}
15     while(c>='0'&&c<='9')
16     {x=x*10+(c-48);c=getchar();}
17     flag==1?n=-x:n=x;
18 }
19 lli n,m;
20 lli map[MAXN][MAXN];
21 lli ans[MAXN][MAXN];
22 lli xx[5]={-1,+1,0,0};
23 lli yy[5]={0,0,-1,+1};
24 lli M_S(lli x,lli y)
25 {
26     if(ans[x][y])
27         return ans[x][y];
28     for(lli i=0;i<4;i++)
29     {
30         lli wx=x+xx[i];
31         lli wy=y+yy[i];
32         if(map[wx][wy]>map[x][y]&&wx>=1&&wy>=1&&wx<=n&&wy<=m)
33         ans[x][y]=max(ans[x][y],M_S(wx,wy)+1);
34     }
35     return ans[x][y];
36 }
37 int main()
38 {
39     read(n);read(m);
40     for(lli i=1;i<=n;i++)
41         for(lli j=1;j<=m;j++)
42             read(map[i][j]);
43     for(lli i=1;i<=n;i++)
44         for(lli j=1;j<=m;j++)
45             if(!ans[i][j])
46                 M_S(i,j);
47     lli out=-1;
48     for(lli i=1;i<=n;i++)
49         for(lli j=1;j<=m;j++)
50             out=max(out,ans[i][j]);
51     printf("%d",out);
52     return 0;
53 }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-07-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述
  • 输入输出格式
  • 输入输出样例
  • 说明
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档