문제
소는 왜 길을 건너갔을까? 그 이유 중 하나는 그냥 길이 많아서이다.
존의 농장은
기본적으로 소들은 인접한 목초지 사이를 자유롭게 동서남북으로 이동할 수 있고,
농장의 바깥에는 높은 울타리가 있어서 소가 농장 밖으로 나갈 일은 없다.
소들은 다른 목초지로 이동하는 과정에서 길을 건너야 하는데, 길을 건너는데
(이는 출발할 때는 해당되지 않지만, 도착할 때도 해당된다)
또한 목초지마다 풀이 자란 정도가 다를 수 있기에 풀 먹는 시간이 상이할 수 있다. (높이 1의 풀을 먹는데 1초가 걸린다)
소가 북서쪽 끝에 있는 목초지에서 남동쪽 끝에 있는 목초지까지 가는데 걸리는 최소 시간을 알아보자.
입력
첫 줄에
다음 N줄에 N개의 양의 정수
이 때, 가장 첫 줄의 처음 주어지는 목초지가 북서쪽이고, 가장 마지막 줄 마지막으로 주어지는 목초지가 남동쪽이다.
출력
소가 북서쪽 끝에 있는 목초지에서 남동쪽 끝에 있는 목초지까지 가는데 걸리는 최소 시간을 출력한다.
예제
4 2
30 92 36 10
38 85 60 16
41 13 5 68
20 97 13 80
31
최적의 움직임은 동쪽으로 세 칸 이동하여 높이 10의 풀을 먹고, (
남쪽으로 두 칸, 그리고 서쪽으로 한 칸 이동하여 높이 5의 풀을 먹은 뒤, (
남쪽과 동쪽으로 한 칸씩 이동하여 남동쪽에 도착하는 것이다. (
이러면 총