躲藏(字串子串行處理)

2021-08-19 22:16:23 字數 569 閱讀 2698

給出乙個大小寫混雜的字串,詢問不區分大小寫的字串」cwbc」出現了多少次。輸出對2000120420010122取模的結果。

樣例:acdcecfwgwhwibjbkblcmcnco

輸出:81

思路:首先理解子串行,從c的數,cw的數,cwb的數,最後得cwbc的數,自己做的時候連子串行沒弄清是什麼就沒能做,題解方法太簡單。。,以下是**:

#include"cstdio"

#include"iostream"

#include"algorithm"

#include"cstring"

using namespace std;

typedef long long ll;

int main()

if(s[i] == 'w')

if(s[i] == 'b')

if(s[i] == 'c')

}ll mod=2000120420010122;

printf("%lld\n",ans[4]%mod);

} return 0;

}

判斷字串子串行

判斷字串子串行 給定字串 target和 source,判斷 target 是否為 source 的子串行。你可以認為 target 和 source 中僅包含英文小寫字母。字串 source可能會很長 長度 500,000 而 target 是個短字串 長度 100 字串的乙個子串行是原始字串刪除...

字串的字首 字尾 子串 子串行

假設s的的長度為n 1 串s的字首 prefix 是從s的尾部刪除0個或多個符號得到的串。一共有n 1個字首。2 串s的字尾 suffix 是從s的開始處刪除0個或多個符號後得到的串。一共有n 1個字尾。3 串s的子串 substring 是刪除s的某個字首和某個字尾之後得到的串。一共有c 0,n ...

字串回文子串行問題

問題1 求字串回文子串行的個數 問題 給定字串,求它的回文子串行個數。回文子串行反轉字元順序後仍然與原序列相同。例如字串aba中,回文子串行為 a a aa b aba 共5個。內容相同位置不同的子串行算不同的子串行。分析與解法 注意 與子串不同,子串行可以是不連續的,只要元素的前後相對位置不變。解...