문제 링크
- http://icpc.me/5582
문제 출처
- 2008 JOI 2번
사용 알고리즘
- DP
시간복잡도
- O(N2)
풀이
LCS랑 비슷하게 점화식을 세워주면 됩니다.
문자열을 0-based보다는 1-based로 다루는 것이 이 문제를 풀 때는 정신 건강에 이로울 것 같길래 1-based로 바꿔서 풀었습니다.
dp[i][j] = a[i] == b[j] ? dp[i-1][j-1] + 1 : 0
ans = max(dp[i][j])
전체 코드
1 |
|