6개의 댓글이 있습니다.
-
-
wookayin -
먼저 드리고싶은 말씀은, Puzzle 문제는 DFS나 BFS를 처음 배운 뒤 응용으로 풀만한 수준의 문제는 아닌것 같아요..
일단 좀 더 이해하기 쉬운 접근방법이 있다면, 결국에 오토마타 그래프를 그리는 게 목표인데..
Aho-corasick 알고리즘에서 trie를 구성해놓고 failure function 를 구하면 (이건 Aho-corasick 설명을 참고.. KMP를 완벽하게 이해하셨으면 이해할 수 있을거에요) state-transition graph를 얻죠. (이것도 구체적인 detail을 생략하자니 이정도밖에 쓸 수가 없어서 이해하기 쉬운 설명은 아닌것 같지만..ㅠㅠ)
13년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
Repil
문제를 보고 고민 많이 해봤는데, 도저히 감이 안잡혀서 Kureyo 님이 작성하신 에디토리얼을 봤습니다.
(http://algospot.com/discussion/183/2007%EB%85%84-%EC%84%9C%EC%9A%B8-%EC%98%A8%EC%82%AC%EC%9D%B4%ED%8A%B8-%EB%B3%B8%EC%84%A0-h%EB%B2%88-puzzle/p1)
헉.. 신기하다. 이러면서 읽고 있었는데 중간 부분부터 전혀 이해가 가지 않습니다.
("ACG에 A를 붙이든 B를 붙이든 C를 붙이든 전부 해당하는 prefix가 없기 때문에 CGA GA A를 체크해보고 CGB GB B를 체크해보고 CGC GC C를 체크해봐야합니다. 그런데 방법을 바꿔서 ~ " 정확히는 이 부분부터 전혀 이해가 안갑니다.)
그래서 코드를 보고 이해할려고 했는데, 코드를 쳐다봐도 왜 이렇게 짜놨는지 전혀 이해가 안가구요.
음.. 어떻게 쉽게 풀이 방법을 이해 시켜 주실 분 안계신가요? ㅜㅜ
13년 전