- dc official App
[일반] 이문제 질문좀.. 힌트라도 ㅠㅠ
익명(210.219)
2019-02-27 22:50
추천 0
댓글 15
다른 게시글
-
vscode 디버깅모드 쓰는거 안좋은 버릇인가 [4][일반] ㅁㄴㅇ(1.216) | 19.02.27추천 0
-
백준 2048 문제 질문 ㅠ [4][일반] 에르씨(lchbest10) | 19.02.27추천 0
-
ps에서 동적할당할때 어떻게 처리함?? [4][질문] 3년차(223.62) | 19.02.27추천 0
-
백준 삼성 문제집 문제 다 쉽게 푸는데 b형 가능하냐 [5][일반] 익명(218.155) | 19.02.27추천 0
-
god님들 2d 세그먼트 트리가 도대체 뭔가요 [14][일반] 뉴비(220.92) | 19.02.26추천 0
-
백트래킹 시간초과 [3][일반] 알골(211.36) | 19.02.26추천 0
-
님들 알고리즘 공부 어케함 [11][일반] 익명(203.226) | 19.02.26추천 1
-
대회 준비 이렇게 해도 되나요?? [4][일반] 하고싶은거..(san9407) | 19.02.26추천 0
-
초등부는 천재들만 모였나,, [2][일반] 하고싶은거..(san9407) | 19.02.26추천 0
-
질문을 삭제하는 이유가 머임?? [10][질문] 익명(218.54) | 19.02.26추천 0
해당 댓글은 삭제되었습니다.
분류가dp인댕.. - dc App
죄송합ㄴ디ㅏ
이걸아 비슷한거 푼적있어서 ㅜㅜㅜㅜㅜ그건줄알았어요
질문자님이 말한대로 해도될거같은데요
어떻게가 잘 안되네요.. 모든 구간을 일일히 구하면 너무 오래걸릴것같은데 - dc App
Manacher’s algorithm 구글링 ㄱ
제한을 보니 매니처까진 필요없고 N^2 DP를 생각해보셈
고민해볼게요 - dc App
pal[i]=자리 i를 중심으로 가장 긴 팰린드롬의 길이. 이렇게한다면 이 pal을 구하는데 단순하게 하면 O(n^2)만에 가능하겠죠? 그리고 각 쿼리마다 바로바로 답을 구할수있는데 어느부분이 오래걸린다고 생각하시는지용
답변해주신 선생님들 감사합니다 풀고 보니까 모두 좋은 조언이었네요 - dc App
윗분말씀대로 Manacher를 사용하면 O(n)만에 가능하긴한데 O(n^2)방법이라면 DP가아니라 단순 팰린드롬인지 확인하는방법으로 구할수있어요.
i..j 구간이 팰린드롬이면 i+1..j-1 구간도 팰린드롬
D[i][j] = i..j 구간이 팰린드롬인지 여부 = D[i+1][j-1] && A[i]==A[j]
정말 좋은 조언 감사합니다 풀었습니다 - dc App