13B 回文子串

2022-08-01 06:06:09 字數 557 閱讀 9549

總時間限制: 

1000ms

記憶體限制: 

65536kb

描述給定乙個字串,尋找並輸出字串中最長回文子串。回文串即從左到右和從右到左讀都一樣的字串。

如果字串中包含多個回文子串,則返回第乙個。

輸入第一行是整數n,字串的個數(n < 20)

輸出接下來n行,每行乙個字串

字串的長度不超過100

樣例輸入

3

abbabadec

scdedcd

樣例輸出

a

babcdedc

1 #include2

using

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的小寫字母串。...