#1087. 「USACO 2013.2 Silver」Tractor

内存限制
512 MiB
时间限制
2000 ms
文件输入输出
tractor.in ≫ tractor.out
题目类型
传统
评测方式
文本比较
上传者 admin
题目来源 usaco

显示标签

题目描述

FJ 有块农田太崎岖了,他要买一辆新拖拉机才能在这里巡视。这块农田由 个格子的非负整数表示高度()。拖拉机从当前格子走到相邻格子(东、南、西、北四个方向)的代价为高度差 ,则 FJ 驶过这两个格子的拖拉机最少也要值 块钱。

FJ 愿意花足够的钱买一辆新的拖拉机使得他能以最小的高度差走遍所有格子的一半(如果格子总数是奇数,那么一半的值为四舍五入的值)。因为 FJ 很懒,所以他找到你帮他编程计算他最小需要花多少钱买到符合这些要求的拖拉机。

输入格式 tractor.in

第一行为一个整数

行每行包含 个非负整数(不超过 ),表示当前格子的高度。

输出格式 tractor.out

共一行,表示 FJ 买拖拉机要花的最小价钱。

样例

输入 #1

5 
0 0 0 3 3 
0 0 0 0 3 
0 9 9 3 3 
9 9 9 3 3 
9 9 9 9 3

输出 #1

3