pta L2 008 最長對稱子串

2021-10-02 13:14:23 字數 620 閱讀 7485

對給定的字串,本題要求你輸出最長對稱子串的長度。例如,給定is pat&tap symmetric?,最長對稱子串為s pat&tap s,於是你應該輸出11。

輸入在一行中給出長度不超過1000的非空字串。

在一行中輸出最長對稱子串的長度。

is pat&tap symmetric?

dp的方法還沒有去想,先寫了最樸素的想法。首先判斷乙個回文子串,可以利用雙指標的思想從當前元素開始,分別向前和向後移動。判斷兩端是否相等即可。唯一要注意的就是回文串可能有有奇數個數也可能有偶數個數,所以要分情況去判斷。

ac**:

#include

using

namespace std;

intmain

(void)

maxlen =

max(maxlen,count);}

for(

int i=

0;imaxlen =

max(maxlen,count);}

cout

}

PTA L2 008 最長對稱子串

l2 008 最長對稱子串 25 分 對給定的字串,本題要求你輸出最長對稱子串的長度。例如,給定is pat tap symmetric?最長對稱子串為s pat tap s,於是你應該輸出11。輸入在一行中給出長度不超過1000的非空字串。在一行中輸出最長對稱子串的長度。is pat tap sy...

L2 008 最長對稱子串

時間限制 100 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 對給定的字串,本題要求你輸出最長對稱子串的長度。例如,給定 is pat tap symmetric?最長對稱子串為 s pat tap s 於是你應該輸出11。輸入格式 輸入在一行...

pat L2 008 最長對稱子串

時間限制 100 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 對給定的字串,本題要求你輸出最長對稱子串的長度。例如,給定 is pat tap symmetric?最長對稱子串為 s pat tap s 於是你應該輸出11。輸入格式 輸入在一行...