백준 16161 가장 긴 증가하는 팰린드롬 부분수열
https://www.acmicpc.net/problem/16161 16161번: 가장 긴 증가하는 팰린드롬 부분수열 팰린드롬 수열이란 앞에서부터 읽을 때와 뒤에서부터 읽을 때 똑같은 수열을 말한다. 수열 {13, 25, 3, 25, 13}, {9, 5, 5, 9}는 팰린드롬이고, {1, 2, 3, 4, 5, 6, 7, 6}, {1, 2, 5, 4, 2}, {1, 1, 3, 2, 4}는 팰린드�� www.acmicpc.net 주어진 수열의 모든 연속 부분수열를 탐색하는 경우수는 O(N^2)이고, 그 부분수열이 팰린드롬인지 판별하는데 걸리는 시간이 O(N)이므로 시간 복잡도가 총 O(N^3)이다. N=10만이기 때문에 1000조의 계산수를 감당할 수 없다. 하지만, 증가한다는 특성 그리고 팰린드롬의 특성을..
더보기
백준 15927 회문은 회문아니야!!
https://www.acmicpc.net/problem/15927 15927번: 회문은 회문아니야!! 팰린드롬이란 앞으로 읽으나 뒤로 읽으나 같은 문자열을 말한다. 팰린드롬의 예시로 POP, ABBA 등이 있고, 팰린드롬이 아닌 것의 예시로 ABCA, PALINDROME 등이 있다. 같은 의미를 가지는 여러 단어들을 보자. 회문 (한국어) palindrome (영어, 프랑스어, 노르웨이어, 그리스어, 라틴어) 回文 (일본어, 중국어) palindrom (독일어, 덴마크어) palindromi (핀란드어) palíndromo (스페인어, 포르투갈어) pal www.acmicpc.net 입력 받은 문자열중에서 가장 긴 부분문자열을 구하는 문제이다. DP문제인줄 알았지만 도무지 점화식이 생각 안 나서 다르게..
더보기