問題一覧 > 通常問題

No.2626 Similar But Different Name

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 65
作問者 : 👑 AngrySadEight / テスター : Magentor zeta7532
3 ProblemId : 10497 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-02-09 21:32:03

問題文

英大文字および英小文字からなる文字列 X,YX, Y に対して,次の条件をともに満たす場合,その 22 つの文字列は互いに似て非なる文字列と呼びます.

  • XXYY は,英大文字・英小文字の違いを区別しない場合に一致する.
  • XXYY で英大文字・英小文字が異なる箇所が,11 文字以上 KK 文字以下存在する.

たとえば,K=2K=2 のとき,ABCaBc は,上の条件をともに満たすため,互いに似て非なる文字列です.一方,次の例は互いに似て非なる文字列ではありません.

  • ABCBCD(英大文字・英小文字の違いを区別しなくても一致しない)
  • ABCABC(英大文字・英小文字が異なる箇所が 00 文字である)
  • ABCabc(英大文字・英小文字が異なる箇所が 33 文字である)

英大文字・英小文字からなる,長さ NN の文字列 SS および長さ MM の文字列 TT が与えられます.

SS の(連続する)部分文字列であって,TT と互いに似て非なる文字列であるものの個数を求めてください.

ただし,2 つの部分文字列は,文字列として等しい場合でも,取り出す位置が異なれば異なるものとして扱います.(2024/2/9 21:31 追記)

制約

  • N,M,KN, M, K は整数である.
  • 1KMN5×1051 \leq K \leq M \leq N \leq 5 \times 10^5
  • SS は英大文字・英小文字からなる長さ NN の文字列である.
  • TT は英大文字・英小文字からなる長さ MM の文字列である.

入力

入力は以下の形式で標準入力から与えられる.

NN MM KK
SS
TT

出力

答えを出力せよ.

サンプル

サンプル1
入力
8 2 1
aiaIAiAI
AI
出力
2

aI および AiAI と互いに似て非なる文字列ですが,ai および AIAI と互いに似て非なる文字列ではありません.

サンプル2
入力
7 3 2
aaaaaaa
AAA
出力
0

aaaaaaa の部分文字列に,AAA と互いに似て非なる文字列はありません.

サンプル3
入力
15 2 1
DXDXGdXdXgDxDxG
Dx
出力
2

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。