CHỌN ROBOT

View as PDF

Submit solution


Points: 0.53 (partial)
Time limit: 1.0s
Memory limit: 512M
Input: stdin
Output: stdout

Problem source:
PreVOI 2014
Problem type
Allowed languages
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Thầy Minh mới đấu thầu một khu du lịch rộng lớn tại Hạ Long. Bản đồ vùng đất là một lưới ô vuông ~N~*~N~ được chia làm lưới ô vuông đơn vị, các hàng của lưới được đánh số từ 1 tới ~N~ từ trên xuống, và các cột của lưới được đánh số từ 1 tới N từ trái qua phải. Ô nằm trên giao của hàng i và cột j được gọi là ô (i, j) và có độ cao là ~A_{ij}~ Thầy Minh muốn mua một robot để đi lại trên vùng đất này. Robot loại D thì có khả năng di chuyển giữa 2 ô kề cạnh nếu như chênh lệch độ cao giữa 2 ô đúng bằng D.

Hãy giúp thầy Minh chọn loại robot để có thể đặt xe vào một ô trên bảng sao cho từ ô đó đi được tới nhiều ô khác nhất.

Input

  • Dòng 1 chứa số nguyên dương ~N \leq 1000~
  • N dòng tiếp theo, dòng thứ i chứa N số nguyên không âm, số thứ j là ~A_{ij}~ ≤ ~10^{6}~ .

Các số trên một dòng của file input được ghi cách nhau bởi dấu cách.

Output

  • Ghi ra một số nguyên duy nhất là số ô mà robot có thể đi tới được theo phương án chọn robot và chọn ô xuất phát của bạn (tính cả ô xuất phát).

Sample Input

5
0 3 6 3 0
3 7 0 7 3
0 0 9 0 6
3 7 0 7 9
0 3 6 3 6

Sample Output

16

Comments

Please read the guidelines before commenting.


There are no comments at the moment.