#P461. 滑雪

滑雪

题目描述

Michael 喜欢滑雪,因为滑雪的确很刺激。为了获得速度,滑行的区域必须向下倾斜,当滑到坡底后,只能再次上坡或等待升降机。

Michael 想知道在一个区域中最长的滑坡长度。区域由一个二维数组给出,数组中的每个数字代表该点的高度。

一个人可以从某个点滑向上下左右相邻的四个点之一,当且仅当目标点的高度严格小于当前点的高度。

请求出该区域中最长滑坡的长度(路径包含的点数)。

输入格式

第一行两个整数 R,CR,C,表示区域的行数和列数。

接下来 RR 行,每行 CC 个整数,表示每个位置的高度 hh

输出格式

输出一个整数,表示最长滑坡的长度。

样例输入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

样例输入2

5 5
1 2 3 4 5
2 3 4 5 4
3 4 9 4 3
4 5 4 3 2
5 4 3 2 1

样例输出2

5

数据范围

(1R,C100)(1 \le R,C \le 100) (0h10000)(0 \le h \le 10000)