Consecutive Substring

2 secs 1024 MB
sepa38's icon sepa38

N=S,M=TN = |S|, M = |T|とします。 N,MN, Mは十分に小さいので、i=1,2,...,NMi = 1, 2, ..., N-Mについて、SSii文字目からi+M1i+M-1文字目までの文字列がTTと一致するかを愚直に判定しても十分に間に合います。

おまけ: 同様に1N,M1051 \leq N, M \leq 10 ^ 5の制約でも解けますか?