#P6430. [COCI 2008/2009 #1] SKAKAVAC

    ID: 7167 远端评测题 4000ms 35MiB 尝试: 0 已通过: 0 显示难度提高 上传者: 标签>2008O2优化COCI(克罗地亚)

[COCI 2008/2009 #1] SKAKAVAC

背景

一只蚱蜢在花田。

题目描述

花田是一个 n×nn\times n 的正方形,每一朵花都有它的编号,fi,jf_{i,j} 就代表第 ii 行,第 jj 列的编号。

现在蚱蜢在第 rr 行,第 cc 列。

蚱蜢决定去看一看新世界,于是它决定在遵守以下规则的情况下尽可能多的跳到花朵上。

如果它要从 (r1,c1)(r_1,c_1) 跳到 (r2,c2)(r_2,c_2) 需满足以下条件中的一个:

  • ∣r1−r2∣=1|r_1-r_2|=1 且∣c1−c2∣>1|c_1-c_2|>1,
  • ∣c1−c2∣=1|c_1-c_2|=1 且∣r1−r2∣>1|r_1-r_2|>1,

并且,fr2,c2>fr1,c1f_{r_2,c_2}>f_{r_1,c_1}。

请你求出蚱蜢最多能经过几朵花。

输入格式

第一行只有一个整数 nn。

第二行有两个整数 rr,cc。

接下来 nn 行,每行 nn 个整数,代表 ff 数组。

输出格式

一个整数,代表蚱蜢最多能经过几朵花。

4
1 1
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7 
4
5
3 3
20 16 25 17 12
11 13 13 30 17
15 29 10 26 11
27 19 14 24 22
23 21 28 18 13 

21

提示

数据规模与约定

  • 对于 50%50\% 的数据,n≤100n\le 100。
  • 对于 80%80\% 的数据,n≤103n\le 10^3。
  • 对于 100%100\% 的数据,1≤n≤1.5×1031\le n\le 1.5\times 10^3,1≤r,c≤n1\le r,c\le n,1≤fi,j≤1061\le f_{i,j}\le 10^6。

说明

本题译自 Croatian Open Competition in Informatics 2008/2009 Contest #1 T5 SKAKAVAC。