SPOJ 687:REPEATS——後綴數組+RMQ

題面   洛谷 解析   先奉上YYR的PPT          基本思路這張PPT已經講清楚了,但還有一些其他的細節   我們確定了$L*t$與$L*(t+1)$後,顯然不能暴力向後跳或向前跳。考慮向後跳最多跳$LCP(L*t, L*(t+1))$個點,因此這個可以用後綴數組+RMQ預處理出來,快速查詢。再考慮向前跳,向前跳最多產生1個循環節,因爲如果有多個循環節的話,必定存在一個更小的t使得向
相關文章
相關標籤/搜索