CSU 1598 最長公共字首(KMP)

2021-08-06 03:36:11 字數 815 閱讀 9912

給定兩個字串s和t,現有乙個掃瞄器,從s的最左邊開始向右掃瞄,每次掃瞄到乙個t就把這一段刪除,輸出能發現t的個數。

第一行包含乙個整數t(t<=50),表示資料組數。

每組資料第一行包含乙個字串s,第二行乙個字串t,字串長度不超過1000000。

對於每組資料,輸出答案。

2

ababab

abababab

ba

3

2

國防科學技術大學第十八屆銀河之光文化節acm程式設計競賽初賽

#include 

#include

#include

#include

#include

#include

#include

#include

#include

#include

//include

using

namespace

std;

char s1[1000005];

char s2[1000005];

int next[1000005];

int n,m;

int ans;

int match()

}else

if(j == 0) i++;

else j = next[j];

}return -1;

}int main()

match();

cout

0;}

CSU 1598 最長公共字首

time limit 1 sec memory limit 128 mb submit 73 solved 62 submit status web board 給定兩個字串s和t,現有乙個掃瞄器,從s的最左邊開始向右掃瞄,每次掃瞄到乙個t就把這一段刪除,輸出能發現t的個數。第一行包含乙個整數t t...

最長公共字首

描述 給k個字串,求出他們的最長公共字首 lcp 樣例 在 abcd abef 和 acef 中,lcp 為 a 在 abcdefg abcefg abcefa 中,lcp 為 abc 新知識點 vectorstrs既可以是一維的,也可以是多維的。在這裡講解三維的初始化。vector str str...

最長公共字首

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母a z。class solution object...