總時間限制:
1000ms
記憶體限制:
65536kb
描述給定乙個字串,尋找並輸出字串中最長回文子串。回文串即從左到右和從右到左讀都一樣的字串。
如果字串中包含多個回文子串,則返回第乙個。
輸入第一行是整數n,字串的個數(n < 20)
輸出接下來n行,每行乙個字串
字串的長度不超過100
樣例輸入
3樣例輸出abbabadec
scdedcd
ababcdedc
1 #include2using
namespace
std;
3int
main()
20if(p>=q) if(j>maxsub.length()) maxsub =s;21}
22}23 cout25return0;
26 }
備註:注意substr的用法,以及沒有直接逆序的函式。
牛客網 小白月賽13 B題
示例1 輸入dcbaabc輸出7說明 將前面的dcba移動到末尾變成abcdcba,這個字串的最大回文子串就是它本身,長度為7備註 n表示字串的長度,1 n 5000n表示字串的長度,1 n 5000本題呢,難就難在manacher 馬拉車 演算法,我也不是特別清楚,馬拉車演算法 就是在補題的時候稍...
近似回文串 最長回文子串
輸入一行文字,輸出最長近似回文詞連續子串。所謂近似回文詞是指滿足以下條件的字串 1.s以字母開頭,字母結尾 2.a s 和b s 最多有2k個位置不同,其中a s 是s刪除所有非字母字元並且把所有字母轉化成小寫之後得到的串,b s 是a s 的逆序串。比如當k 1時,race cat是乙個近似回文詞...
回文子串對 擴充套件kmp kmp與回文子串
problem 1 回文子串對 manacher.cpp c pas 題目描述 給定一長度為n的小寫字母串,求有多少對回文子串,它們的交集非空。一對回文子串的交集非空 a,b c,d a c或b d 為2個回文子串,且 a,b c,d 輸入格式 第一行乙個整數n表示串長。第二行長度為n的小寫字母串。...