WJUMPER


Submit solution

Points: 10
Time limit: 2.0s
Memory limit: 512M

Problem type

Có một con châu chấu ở trên một cánh đồng hoa. Có thể mô tả cánh đồng hoa này như là một mảng vuông \(N\) hàng và \(N\) cột. Với mỗi bông hoa trên bảng này ta đều biết được nó có bao nhiêu cánh.

Con châu chấu bắt đầu ở hàng \(R\), cột \(C\). Nó bắt đầu nhảy đến một số ô khác theo qui tắc sau:

Nó có thể nhảy đến hàng hoặc cột liền kề. Nếu nhảy đến hàng liền kề, nó phải nhảy qua ít nhất hai cột. Nếu nhảy đến cột liền kề, nó phải nhảy qua ít nhất hai hàng. Nói cách khác, từ ô \((r_1,c_1)\) có thể nhảy đến ô \((r_2,c_2)\) nếu:

  • \(|r_1 -r_2 |=1,|c_1-c_2 |>1\) hoặc \(|c_1-c_2 |=1,|r_1-r_2 |>1\)

  • Số cánh hoa của bông hoa ở ô đến phải lớn hơn hẳn số cánh hoa ở ô xuất phát.

Yêu cầu: Tính số lượng ô lớn nhất mà con châu chấu có thể đến.

Input:

  • Dòng đầu ghi số nguyên dương \(N (1 ≤ N ≤ 1500)\)

  • Dòng thứ hai ghi hai số nguyên \(R,C (1≤ R, C ≤ N)\)

  • \(N\) dòng tiếp theo, mỗi dòng ghi \(N\) số nguyên dương nhỏ hơn hoặc bằng \(10^6\) là số lượng cánh hoa của bông hoa ở ô tương ứng.

Output:

  • Một số nguyên duy nhất là số bông hoa nhiều nhất mà con châu chấu có thể đến

Sample Input

4
1 1
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7

Sample Output

4

Ghi chú:

  • Có 50% số test \(N ≤ 100;\)

  • Có 80% số test \(N ≤ 1000;\)


Comments

There are no comments at the moment.