最長重複子串(後綴數組)

http://ds.bianchengla.com/course/3/practise/problem?id=1387

最長重複子串

時間限制:1000 ms  |  內存限制:3000 KB
描述

對於一個字符串S1,其中S2是他的一個子串(長度嚴格小於S1長度),如果S2S1中出現次數超過1次,那麼S2就是一個重複子串,現在的要求是給定S1,請求出他的最長重複子串;

 

如果有多個長度一樣的最長子串,請輸入字典序最小那個串;

 

比如bbbaaaccc

 

那麼最長子串就是aa

輸入

第一行包含一個整數T,表示有T組數據

 

對於每組數據包含一行,該行有一個字符串,長度小於10,000

輸出

對於每組數據請輸出他的最長重複子串,保證每組數據都有;

樣例輸入
2
abacabac
abacabbac
樣例輸出
abac
bac
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章