소 솔리테어
면접 대비시간 제한1초메모리 제한128 MB
카드 점수가 적힌 N x N 격자에서 왼쪽 아래에서 오른쪽 위까지 오른쪽이나 위로만 이동하는 경로의 최대 점수를 구한다.
문제
늦여름 농장의 오후는 느리게 흘러가고, 젖소 벳시(Betsy)는 시간을 때우려고 소 솔리테어를 한다. 사람이 하는 솔리테어보다 훨씬 단순한 놀이다.
소 솔리테어는 () 크기의 카드 격자로 진행한다. 한 벌의 카드는 클로버(Clubs), 다이아몬드(Diamonds), 하트(Hearts), 스페이드(Spades)의 네 무늬로 이루어지며, 각 무늬마다 에이스, 2, 3, , 10, 잭, 퀸, 킹의 13개 끗수가 있다. 카드는 두 글자로 적는데, 끗수(A, 2, 3, , 9, T, J, Q, K) 뒤에 무늬(C, D, H, S)를 붙인다. 인 격자의 예는 다음과 같다.
8S AD 3C AC
8C 4H QD QS
5D 9H KC 7H
TC QC AS 2D
벳시는 왼쪽 아래 구석 카드에서 출발해, 매번 오른쪽으로 한 칸 또는 위쪽으로 한 칸씩 정확히 번 움직여 오른쪽 위 구석 카드에 도착한다. 지나가는 모든 카드의 점수를 합산하는데, 에이스는 1점, 숫자 카드 2부터 9까지는 그 숫자만큼, T는 10점, J는 11점, Q는 12점, K는 13점이다. 목표는 얻을 수 있는 점수의 합을 가장 크게 만드는 것이다.
위 격자에서 TC → QC → AS → 2D → 7H → QS → AC 경로의 점수는 이다. 왼쪽 변을 따라 올라간 뒤 위쪽 변으로 가는 TC → 5D → 8C → 8S → AD → 3C → AC 경로는 점이다. 가장 좋은 경로 TC → QC → 9H → KC → QD → QS → AC는 점이다.
벳시가 얻을 수 있는 가장 높은 점수를 구하라.
입력
- 첫째 줄: 정수 하나.
- 둘째 줄부터 째 줄까지: 째 줄에는 번째 행(1번째 행이 맨 위 행)의 카드 개가 왼쪽에서 오른쪽 순서로, 공백 하나로 구분되어 주어진다.
출력
- 벳시가 얻을 수 있는 가장 높은 점수를 한 줄에 출력한다.