POJ2406简单KMP
生活随笔
收集整理的這篇文章主要介紹了
POJ2406简单KMP
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題意:
? ? ?給一個字符串,求最大的前綴循環周期,就是最小的循環節對應的最大的那個周期。
思路:
? ? ?KMP的簡單應用,求完next數組后有這樣的應用:next[i] :是最大循環節的第幾位,比如123451234512那么就是7循環節是1234512345
? ? ?給一個字符串,求最大的前綴循環周期,就是最小的循環節對應的最大的那個周期。
思路:
? ? ?KMP的簡單應用,求完next數組后有這樣的應用:next[i] :是最大循環節的第幾位,比如123451234512那么就是7循環節是1234512345
i-next[i] :最小循環節的位數if(next[i] && i % (next[i])==0)那么 i / (i - next[i]) 就是最大的周期數(這個題目用的就是這個)
總結
以上是生活随笔為你收集整理的POJ2406简单KMP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: poj2418map或者字典树
- 下一篇: POJ2528线段树段更新逆序异或(广告