알고리즘/Baekjoon
kmp. [11585]
jdaemanv2
2023. 4. 25. 23:19
[1. 문제 설명]
https://www.acmicpc.net/problem/11585
[2. 풀이 접근]
kmp search
- 원형에 대해서 문자열을 이어 붙이고,
- 이 문자열에서 다른 문자열을 찾는 전형적인 kmp 탐색 문제이다.
주의 할 점
- 주석에도 언급했지만, 이어붙인 문자열 X=2B 에 대해서
- X[len(B)...] 에서 A 를 찾는 것은 의미가 없다.
기약 분수
- 분자와 분모의 최대공약수를 찾아야 한다.
- 유클리드 호제법을 이용하여 계산하도록 한다.
- 생각이 안나서 과거에 정리한 글을 참조
- https://testkernelv2.tistory.com/107
[3. 코드]