給出乙個大小寫混雜的字串,詢問不區分大小寫的字串」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個。內容相同位置不同的子串行算不同的子串行。分析與解法 注意 與子串不同,子串行可以是不連續的,只要元素的前後相對位置不變。解...