P6430 [COCI 2008/2009 #1] SKAKAVAC
题目背景
一只蚱蜢在花田。
题目描述
花田是一个 $n\times n$ 的正方形,每一朵花都有它的编号,$f_{i,j}$ 就代表第 $i$ 行,第 $j$ 列的编号。
现在蚱蜢在第 $r$ 行,第 $c$ 列。
蚱蜢决定去看一看新世界,于是它决定在遵守以下规则的情况下尽可能多的跳到花朵上。
如果它要从 $(r_1,c_1)$ 跳到 $(r_2,c_2)$ 需满足以下条件中的一个:
- $|r_1-r_2|=1$ 且$|c_1-c_2|>1$,
- $|c_1-c_2|=1$ 且$|r_1-r_2|>1$,
并且,$f_{r_2,c_2}>f_{r_1,c_1}$。
请你求出蚱蜢最多能经过几朵花。
输入格式
第一行只有一个整数 $n$。
第二行有两个整数 $r$,$c$。
接下来 $n$ 行,每行 $n$ 个整数,代表 $f$ 数组。
输出格式
一个整数,代表蚱蜢最多能经过几朵花。
说明/提示
#### 数据规模与约定
- 对于 $50\%$ 的数据,$n\le 100$。
- 对于 $80\%$ 的数据,$n\le 10^3$。
- 对于 $100\%$ 的数据,$1\le n\le 1.5\times 10^3$,$1\le r,c\le n$,$1\le f_{i,j}\le 10^6$。
#### 说明
本题译自 [Croatian Open Competition in Informatics 2008/2009](https://hsin.hr/coci/archive/2008_2009) [Contest #1](https://hsin.hr/coci/archive/2008_2009/contest1_tasks.pdf) T5 SKAKAVAC。