던전
시간 제한1.5초메모리 제한1024 MB
N×N 격자에서 두 사람이 위쪽 두 모서리에서 아래쪽 두 모서리로 각각 이동할 때, 지나간 칸 값 합의 최댓값을 구합니다.
문제
던전은 가로 칸, 세로 칸인 격자 모양이다. 격자의 행은 위에서부터 0부터 까지, 열은 왼쪽부터 0부터 까지 번호가 붙어 있다. 번 행, 번 열에 있는 칸을 칸 라고 부른다.
던전을 통과하는 규칙은 다음과 같다.
- 철수는 던전의 왼쪽 위 칸에서 출발해 오른쪽 아래 칸까지 이동한다. 이동할 때는 현재 칸에서 오른쪽 또는 아래로 바로 인접한 칸으로만 갈 수 있다.
- 영희는 던전의 오른쪽 위 칸에서 출발해 왼쪽 아래 칸까지 이동한다. 이동할 때는 현재 칸에서 왼쪽 또는 아래로 바로 인접한 칸으로만 갈 수 있다.
던전의 각 칸에는 아이템이 하나씩 있다. 아이템의 가치는 양의 정수, 0, 또는 음의 정수이며, 칸 에 있는 아이템의 가치는 이다. 철수와 영희는 모든 칸의 아이템 가치를 이미 알고 있다. 던전을 통과하고 나면 두 사람이 지나간 모든 칸의 아이템을 모은다. 두 사람이 모두 지나간 칸에서도 아이템은 하나만 모은다.
철수와 영희가 모으는 아이템 가치 합의 최댓값을 구하는 프로그램을 작성하라.
제한
- 모든 , 에 대해 ()