2 つの文字列 S と T および整数 k が与えられる。 T の長さ k 以上の連続する部分文字列を考えたとき、それらの連結で S を構成できるか判定せよ。
ここで文字列 s = s_1 s_2 ... s_n の連続する部分文字列 s[l, r] = s_l s_{l+1} ... s_r (1 \leq l \leq r \leq n) とは、s の l 文字目から r 文字目までを切り出してできる文字列を指し、その長さは r - l + 1 である。
S T k
S を構成できるとき Yes
を、そうでないとき No
を一行に出力せよ。
abracadabra cadabra 4
Yes
T の長さ 4 以上の部分文字列である abra
と cadabra
を連結させることで abracadabra
が構成でき、これは S と等しい文字列である。
abcd zcba 1
No
abc zcba 1
Yes
abcdefg abcddefg 4
No