문제 링크
- http://icpc.me/12869
사용 알고리즘
- DP
풀이
dp[x][y][z] = 첫 번째 scv의 체력이 x, 두 번째 scv의 체력이 y, 세 번째 scv의 체력이 z일 때의 정답 으로 정의합시다.
N이 1이나 2일때는 남는 자리에 0을 넣으면 됩니다.
약간의 상수커팅을 위해 x, y, z를 오름차순으로 유지시켰습니다.
상태공간의 개수는 603개, 각 상태마다 O(1)에 해를 구하므로 충분히 시간 내에 구할 수 있습니다.
전체 코드
1 |
|