실행 시간 제한 | 메모리 제한 |
---|---|
1 초 | 128 MB |
도서관은 N x N 격자로 구성되어 있으며, 각 책장에는 두 가지 다른 유형의 책들이 있습니다. 이 두 유형의 책들을 구별하기 위해, 우리는 문자 ( ) 를 사용합니다. 예를 들어 도서관은 다음과 같은 격자로 표현될 수 있습니다:
(())
)()(
)(()(
))))
동근이라는 학생이 도서관을 돌아다닐 때, 같은 유형의 책들이 있는 인접한 책장을 이동하는데는 A 시간 단위가 걸리며, 다른 유형의 책들이 있는 인접한 책장으로 이동하는데 B 시간 단위가 걸립니다.
동근이 한 책장에서 먼 책장으로 이동할 때마다, 그는 항상 최소 시간이 걸리는 경로를 선택합니다. 도서관의 책장 쌍 사이에서 동근이 이동해야 하는 시간이 가장 오래 걸리는 경우를 계산해주세요.
3 1 2 ((( ()( (()
5
출처: USACO 2012 November Contest, Silver Problem 2. Distant Pastures