背景

顺治帝福临,是清朝入关后的第一位皇帝。他是皇太极的第九子,生于崇德三年(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

来源

Vivian Snow

来一发记忆化搜索。。。

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 #include<cmath>
 5 #include<algorithm>
 6 #include<queue>
 7 #include<set>
 8 #include<map>
 9 #include<vector>
10 #define maxn 510
11 #define maxm 510
12 #define inf 1000000000
13 #define ll long long
14 using namespace std;
15 int f[maxn][maxm],a[maxn][maxm],mp[maxn][maxm];
16 int dfs(int i,int j){
17     int ans=0;
18     if(f[i][j]==1)return a[i][j];
19     else{
20         if(mp[i][j]<mp[i][j+1])ans=max(ans,dfs(i,j+1)+1);
21         if(mp[i][j]<mp[i][j-1])ans=max(ans,dfs(i,j-1)+1);
22         if(mp[i][j]<mp[i+1][j])ans=max(ans,dfs(i+1,j)+1);
23         if(mp[i][j]<mp[i-1][j])ans=max(ans,dfs(i-1,j)+1);
24         a[i][j]=ans;
25         f[i][j]=1;
26         return ans;
27     }
28 }
29 int main(){
30     int r,c;
31     scanf("%d%d",&r,&c);
32     for(int i=1;i<=r;i++)
33         for(int j=1;j<=c;j++){
34             scanf("%d",&mp[i][j]);
35             f[i][j]=0;
36         }
37     int sum=0;
38     for(int i=1;i<=r;i++)
39         for(int j=1;j<=c;j++){
40             sum=max(sum,dfs(i,j)+1);
41         }
42     printf("%d",sum);
43     return 0;
44 }

View Code

转载于:https://www.cnblogs.com/htwx/articles/4922330.html

P1011清帝之惑之顺治相关推荐

  1. vijos 1011 清帝之惑之顺治 (记忆化搜索)

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

  2. vijos P1009清帝之惑之康熙

    </pre>背景康熙是中国历史乃至世界历史中最伟大的帝王之一,清除螯拜,撤除三藩,统一台湾,平定准葛尔叛乱:与此同时,出众的他也被世界各国遣清使臣所折服.康熙是历史上少有的全人,不仅文武兼 ...

  3. [Vijos1009] 清帝之惑之康熙

    题目背景 康熙是中国历史乃至世界历史中最伟大的帝王之一,清除螯拜,撤除三藩,统一台湾,平定准葛尔叛乱:与此同时,出众的他也被世界各国遣清使臣所折服.康熙是历史上少有的全人,不仅文武兼得,而且在各各方面 ...

  4. vijos P1009 清帝之惑之康熙

    用扩展欧几里得算法求解线性同余方程就可以了,要注意求出来的应该是最小非负数. 等价于求方程k(m-n)与(y-x)关于l同余,k为非负整数的解  方程:  k*(m-n)-ld=y-x  若y-x不是 ...

  5. Vijos 1010 清帝之惑之乾隆

    背景 乾隆,雍正的第四子,在位60年,退位后又当了三年太上皇,终年89岁. 乾隆即位之初,实行宽猛互济的政策,务实足国,重视农桑,停止捐纳,平定叛乱等一系列活动中,充分体现了他的文治武功,乾隆帝向慕风 ...

  6. 清亡之路(9):南北谈判和清帝退位

    解决了滦洲兵变之后,袁世凯更关心如何对付武昌的"叛军",以及相继独立的南方数十省,甚至还有北方数省.袁世凯明白,北洋新军再厉害,可能也打不过这么多省. 黎元洪为代表的南方认为,如果 ...

  7. exgcd-清帝之惑之康熙

    https://vijos.org/p/1009 这个exgcd我 复制 推一遍 对于ax+by=c 我们先算ax+by=(a,b) (这个是最大公约数) 然后把解乘上c/(a,b)即可: 所以显然当 ...

  8. 清朝皇帝年表及1840年后清朝历史事件

    一.清朝皇帝年代顺序表 清朝皇帝按时间排列为: 1.努尔哈赤(太祖),年号天命,1616年登基,在位11年. 2.皇太极(太宗),年号天聪.崇德,1627年登基,在位10年. 3.福临(世祖),年号顺 ...

  9. 帝国往昔--中国的附属国

    一.清朝与朝鲜的关系 在清兴起以前,朝鲜与明朝保持着传统的亲密关系(明洪武元年.朱元璋遣使至朝鲜赐玺书,从而确立起两国间的宗藩关系).l636年,皇太极率兵新征朝鲜,攻占朝鲜京都汉城,朝鲜国王李?在国 ...

最新文章

  1. 最大的100家外包公司(zz.IS2120@BG57IV3)
  2. 装机必备工具(普通家庭版)
  3. 矩阵分解法做推荐系统
  4. Java经典逻辑编程题(不死神兔问题)
  5. open、read、write、文件类型
  6. Java路径问题最终解决方案使用演示
  7. c语言中加法和乘法的消耗,急!!!!c语言:求n次多项式的加法和乘法
  8. maven:同一个项目内模块之间互相调用
  9. [CLR团队公告]CLR基础研究团队,邀请您的加入
  10. 深入理解 Laravel 管道
  11. STL源码剖析(侯杰)——读书笔记
  12. 如何在MSWord中加入MSAgent
  13. java gbk转机内码_\xd5\xd2\xb2\xbb\xb5\xbd\xd6 gbk内码转中文方法
  14. c语言反三角函数有哪些,反三角函数公式有哪些?
  15. ora-01652无法通过128(在表空间temp中)扩展temp段
  16. DSP 2812 的经典资料
  17. Linux从入门到放弃 k8s 安装部署
  18. Win10 WUP网易云应用出现网络异常
  19. android 播放提示音,[转载]android播放音效例子 (翻页音效、警报音效通用
  20. netlogon 服务未启动

热门文章

  1. php 粉丝功能,订阅(粉丝)功能的设计与实现
  2. Typora中如何打小黑点,空心圆,实心方框
  3. iPhone X已停用
  4. 原创超简单代码(1.22.10)(完结)
  5. Kettle3.2安装中踩过的坑----闪退等!
  6. 监听手机端虚拟键盘的弹出和隐藏
  7. html表白 知乎,向人告白的情话句子知乎
  8. BZOJ4695: 最假女选手
  9. 谁来保护这价值百万、千万、亿元的首饰、服饰、皮肤、装备、宠物
  10. 程序员诗词大赛开始了_你看过吗?