#2287. Why Did the Cow Cross the Road

Why Did the Cow Cross the Road

题目描述

牛为什么要过马路?

嗯,一个原因是 FarmerJohn\red{Farmer John }的农场有很多道路,这使得他的奶牛在不经过许多道路的情况下不可能四处走动。

FJ\red{FJ}的农场排列成N×\red{N×}N\red{N}方格的田地3\red{(3≤}N\red{N≤}100\red{100)},有N1\red{N-1}条南北路和N1\red{N-1}条东西路穿过农场的内部,作为田 地之间的分隔线。高高的围栏围绕着外围,防止奶牛离开农场。

母牛贝西可以从任何田地自由移动到任何其他相邻的田地(北、东、南或西),只要她在穿过分隔两个田地的马路之前仔细观察两边。过马路需要她 T\red{T }单位的时间0\red{(0≤}T\red{T≤}1,000,000\red{1,000,000)}

一天,FJ\red{FJ }邀请贝西去他家玩一场友谊赛。

Bessie\red{Bessie }从西北角的场地开始,FJ\red{FJ }的房子在东南角的场地,所以 Bessie\red{Bessie }在她前面有很长的路要走。由于她一路上饿了,她每到第三个田地就停下来吃 草(不包括她的起始田地,但可能包括 FJ\red{FJ }房子所在的最后一块田地)。

有些田地比其他田地更草,所以停下来吃饭所需的时间媛决于她停下来的田地。

请帮助 Bessie\red{Bessie }确定到达 FJ\red{FJ }家所需的最短时间。

输入格式

第一行输入包含N\red{N}T\red{T}

接下来的N\red{N}行中每个都包含N\red{N}正整数(每个最多100000\red{100000}个),描述了在每个字段吃草所需的时间。

第一行的第一个数字是西北角。

输出格式

打印贝西去FJ\red{FJ}家所需的最短时间

样例

输入样例

4 2
30 92 36 10
38 85 60 16
41 13 5 68
20 97 13 80

输出样例

31

提示

本例的最佳解决方案包括向东移动3\red{3}个正方形(吃"10\red{10}"),然后向南移动两次,向西移动一次(吃"5\red{5}"),最后向南和向东移动到目标。