문제 링크
- http://icpc.me/2172
사용 알고리즘
- DP
시간복잡도
- $O(N^4L)$
풀이
$D(i_1, j_1, i_2, j_2, l) = $ $(i_1, j_1)$에서 시작하고 $(i_2, j_2)$에서 끝나는 길이가 $l$인 팰린드롬의 개수
로 DP를 정의하면 각 상태 당 $8^2 = 64$가지의 상태 전이만 고려해주면 됩니다.
$O(N^4L)$에 문제를 풀 수 있습니다.
전체 코드
1 |
|
$D(i_1, j_1, i_2, j_2, l) = $ $(i_1, j_1)$에서 시작하고 $(i_2, j_2)$에서 끝나는 길이가 $l$인 팰린드롬의 개수
로 DP를 정의하면 각 상태 당 $8^2 = 64$가지의 상태 전이만 고려해주면 됩니다.
$O(N^4L)$에 문제를 풀 수 있습니다.
1 |
|