문제 링크
- http://icpc.me/10272
문제 출처
- 2014 GCPC C번
사용 알고리즘
- DP
시간복잡도
- $O(N^2)$
풀이
두 사람이 1에서 시작해 서로 다른 지점을 통해 N까지 간다고 생각하면 더 편합니다.
$D(i, j)$를 첫번째 사람은 $i$번째 지점까지, 두번째 사람은 $j$번째 지점까지 가는 최단 거리라고 정의합시다.
두 사람 중 한 사람이 $\max(i, j) + 1$로 이동해야 하므로 상태 전이는 매우 간단하게 나타낼 수 있습니다.
$O(N^2)$에 문제를 풀 수 있습니다.
전체 코드
1 |
|