題目描述
你有
- 將
r 變成原來的l+ 原來的r ,這裏的+ 表示將兩個字符串連接起來 - 將
l 變成原來的l
給定一個長度爲
分析
類似於斐波那契數的斐波那契串,名字是我隨便取的。
考慮某輪操作完得到的新串
那麼
其中
那麼問題就變成如何求
實際上考慮匹配串長度只有
但是這裏
考慮假如不存在
這裏存在
於是我們先暴力算
那麼這裏只需要找到循環節,算出循環那麼多次的轉移矩陣,利用矩陣乘法求出
時間複雜度
空間複雜度
你有
給定一個長度爲
類似於斐波那契數的斐波那契串,名字是我隨便取的。
考慮某輪操作完得到的新串
那麼
其中
那麼問題就變成如何求
實際上考慮匹配串長度只有
但是這裏
考慮假如不存在
這裏存在
於是我們先暴力算
那麼這裏只需要找到循環節,算出循環那麼多次的轉移矩陣,利用矩陣乘法求出
時間複雜度
空間複雜度