HYSBZ 3676 回文串 回文樹

2021-07-11 17:18:29 字數 805 閱讀 9709

time limit: 20 sec  

memory limit: 128 mb

submit: 1680  

solved: 707 [

submit][

status][

discuss]

考慮乙個只包含小寫拉丁字母的字串s。我們定義s的乙個子串t的「出 

現值」為t在s中的出現次數乘以t的長度。請你求出s的所有回文子串中的最 

大出現值。 

輸入只有一行,為乙個只包含小寫字母(a -z)的非空字串s。 

輸出乙個整數,為逝查回文子串的最大出現值。 

【樣例輸入l】

abacaba

【樣例輸入2]

www

【樣例輸出l】

7 【樣例輸出2] 4

回文樹模板題

#include #include #include #include #include #include using namespace std;

typedef long long int ll;

const int maxn=3e5+10;

char str[maxn];

struct tree

void init()

int get_fail(int x)

int add(int x)

cnt[last]++;

}void count()

}tree;

int main()

return 0;

}

HYSBZ 3676 回文串 回文樹

time limit 20 sec memory limit 128 mb submit 1680 solved 707 submit status discuss 考慮乙個只包含小寫拉丁字母的字串s。我們定義s的乙個子串t的 出 現值 為t在s中的出現次數乘以t的長度。請你求出s的所有回文子串中的...

1154 回文串劃分

1154 回文串劃分 基準時間限制 1 秒 空間限制 131072 kb 分值 40 難度 4級演算法題 收藏 關注 有乙個字串s,求s最少可以被劃分為多少個回文串。例如 abbaabaa,有多種劃分方式。a bb aabaa 3 個回文串 a bb a aba a 5 個回文串 a b b a a...

1524 回文串判定

problem description 輸入一串字元 長度小於100 判斷該串字元是否是回文串 正序讀與逆序讀內容相同 input 輸入一串字元 長度小於100 output 若該串字元是回文串輸出 yes 否則輸出 no example input asdfgfdsa example output...