CodeForces - 888C K-Dominant Character 思维
生活随笔
收集整理的這篇文章主要介紹了
CodeForces - 888C K-Dominant Character 思维
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題意
找到在整個字符串中 所有以k長度的子串中的公共串至少長度為1的字符串 求出這個K的最小值是多少
分析
每個子串都有的至少長度為1的公共子串 這里我們要求k的最小 那么不如就把公共串的長度考慮為1 因為如果存在一個公共串長度為k>1的串 那么他必然滿足k=1時的解 所以這里不如簡化問題
統計下每個字符的最長距離就可以了 求出所有出現過的字符的最長距離中的最小值 就是k長度子串的最小值
復雜度O(n)
總結
以上是生活随笔為你收集整理的CodeForces - 888C K-Dominant Character 思维的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java poi操作word转pdf
- 下一篇: Matlab颜色对照(RGB三元组、十六