牛客網小白月賽3 B 躲藏 簡單DP

2021-08-19 22:15:20 字數 583 閱讀 8365

b 躲藏

xhrlyb和她的小夥伴cwbc在玩捉迷藏遊戲。

cwbc藏在多個不區分大小寫的字串中。

好奇的xhrlyb想知道,在每個字串中cwbc作為子串行分別出現了多少次。

由於cwbc可能出現的次數過多,你只需要輸出每個答案對2000120420010122取模後的結果。

聰明的你在仔細閱讀題目後,一定可以順利的解決這個問題!

輸入資料有多行,每行有乙個字串。
輸出資料應有多行,每行表示乙個答案取模後的結果。

正推#include using namespace std;

const int maxn=200005;

char q[maxn];

long long int ans=0;

long long int a,b,c,d;

long long int h=2000120420010122;

int main()

if(q[i]=='w'||q[i]=='w')

if(q[i]=='b'||q[i]=='b')

}cout<

牛客小白月賽3 B 躲藏

傳送門 題目描述 xhrlyb和她的小夥伴cwbc在玩捉迷藏遊戲。cwbc藏在多個不區分大小寫的字串中。好奇的xhrlyb想知道,在每個字串中cwbc作為子串行分別出現了多少次。由於cwbc可能出現的次數過多,你只需要輸出每個答案對2000120420010122取模後的結果。聰明的你在仔細閱讀題目...

牛客小白月賽3 B 躲藏

題目鏈結 xhrlyb和她的小夥伴cwbc在玩捉迷藏遊戲。cwbc藏在多個不區分大小寫的字串中。好奇的xhrlyb想知道,在每個字串中cwbc作為子串行分別出現了多少次。由於cwbc可能出現的次數過多,你只需要輸出每個答案對 2000120420010122 2000120420010122 200...

牛客小白月賽3 B 躲藏 動態規劃

第一眼看以為是kmp,然後仔細一看是子串行,再看資料範圍,暴力的話肯定會超時,所以這道題需要用動態規劃來寫,令 f i j j 1,2,3,4 表示前 i 個字元中,匹配了字串 cwbc 的前多少位,那麼有轉移方程 f i 1 f i 1 1 s i c mod f i 2 f i 1 2 s i ...