美文网首页
《算法》清帝之惑之顺治

《算法》清帝之惑之顺治

作者: 续袁 | 来源:发表于2019-05-08 12:11 被阅读0次

时间限制 1000 ms
内存限制 128 MB
题目描述
  顺治喜欢滑雪,这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待太监们来载你。顺治想知道载一个区域中最长的滑坡。
  区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子:

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< 104 。
输出数据
  输出最长区域的长度。
样例输入
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
样例输出
25

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
using namespace std;
struct node {
    int ii, jj, hh;
}dian[260000];
int xx[4] = { 0,0,1,-1 };
int yy[4] = { 1,-1,0,0 };
bool cmp(node xx, node yy)
{
    return xx.hh<yy.hh;
}
int ma[501][501], dp[501][501];
int main()
{
    int R, C, kp = 0; 
    cin >> R >> C;
    for (int i = 1; i <= R; i++)
        for (int j = 1; j <= C; j++)
        {
            scanf("%d", &ma[i][j]);
            dian[kp].hh = ma[i][j];
            dian[kp].ii = i; dian[kp].jj = j;
            kp++;
        }
    sort(dian, dian + kp, cmp);
    memset(dp, 0, sizeof(dp));
    int a, b, x, y, answer = 0;
    for (int i = 0; i<kp; i++)
    {
        a = dian[i].ii; b = dian[i].jj;
        for (int j = 0; j<4; j++)
        {
            x = a + xx[j]; y = b + yy[j];
            if (x&&y&&x <= R&&y <= C&&ma[x][y]<ma[a][b])
                dp[a][b] = max(dp[x][y], dp[a][b]);
        }
        dp[a][b]++;
        answer = max(answer, dp[a][b]);
    }
    cout << answer << endl;
    return 0;
}

相关文章

  • 《算法》清帝之惑之顺治

    时间限制 1000 ms内存限制 128 MB题目描述顺治喜欢滑雪,这并不奇怪, 因为滑雪的确很刺激。可是为了获得...

  • 散文  苏州拙政园(十)

    顺治帝旨意反复,给陈之遴家庭有着不小的麻烦,因为是原官发往盛京居住(沈阳),陈之遴在家里反复思虑着顺治帝的旨...

  • 【帝后爱情】顺治帝与董鄂妃的深宫爱恋

    原标题:得之我幸,失之我命 清世祖顺治帝爱新觉罗·福临是一个在民间被反复提及的皇帝,关于他和董鄂妃的爱情故事被传为...

  • 顺治帝出家之迷

    晚清遗老徐珂(1869年~1928年)根据清代掌故遗闻汇编了《清稗类钞》,其中记载了顺治皇帝出家的原因。 ...

  • 《皇朝帝事》之大清(五)清圣祖玄烨

    作者:邓育 《皇朝帝事》之大清(五)清圣祖玄烨 玄烨,顺治帝第三子。清朝第四帝(未算追封的多尔衮,下同)、史称...

  • 偶见《顺治归山诗》随感

    偶见顺治帝之诗,原文: 来时欢喜去时悲, 空在人间走一回, 不如不来也不去, 也无欢喜也无悲。 此诗可见当时之...

  • 知者,智也

    知者,智也。人有惑,故问之,思之,解之。惑已生,审问之,问惑之根本;继审问,慎思之,思惑之因由;慎思毕,善...

  • 《庄子》学习笔记70

    北门成问于黄帝曰:“帝张咸池之乐于洞庭之野,吾始闻之惧,复闻之怠,卒闻之而惑,荡荡默默,乃不自得。” 北门成问黄帝...

  • 大清帝国之顺治皇帝

    爱新觉罗福临是清朝入主中国的第一位皇帝,国号为顺治。为了抗衡自己生母孝庄皇后这位蒙古人干政,他便与其进行斗争。在这...

  • 《庄子》笔记128 2019-05-28

    天运 第十四 【原文1·3】 北门成问于黄帝曰:“帝张咸池之乐于洞庭之野,吾始闻之惧,复闻之怠,卒闻之而惑;荡荡默...

网友评论

      本文标题:《算法》清帝之惑之顺治

      本文链接:https://www.haomeiwen.com/subject/bwedxqtx.html