Logo
(追記) (追記ここまで)

22449번 - Almost Same Substring 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
4 초 512 MB81342948.333%

문제

不運なイクタ君は持っていた大事な文字列$T$をウィルスによって異なる文字列$T'$に書き換えられてしまった。そのウィルスが$T$の1文字を異なる文字に書き換えてしまったことがわかっている。すなわち$T$と$T'$はちょうど1文字のみ異なっている。イクタ君は$T$を復元するために、$T$が出現していると思われる文書$S$を用意した。$T$を復元するための下準備として$S$の部分文字列で$T$と一致している可能性があるものの個数を調べたい。

文字列$T'$と文書$S$が与えられる。 $S = a_{1} a_{2} a_{3} ... a_{|S|}$の長さ$|T'|$の部分文字列$a_{k} a_{k+1} ... a_{k+|T'|-1}(1 \leq k \leq |S| - |T'| + 1)$ で$T'$と比較して1文字だけ異なるものの数を求めよ。

입력

入力中の各変数は以下の制約を満たす。

  • 1ドル \leq |S| \leq 300,000$

  • 1ドル \leq |T'| \leq |S|$

출력

条件を満たす部分文字列の数を1行に出力せよ。

제한

예제 입력 1

abcbcdbc
abc

예제 출력 1

2
  • $S$の3番目の文字から始まるcbc, $S$の6番目の文字から始まるdbcが条件を満たす。

예제 입력 2

aaaaaa
aaaaaa

예제 출력 2

0
  • 完全に一致する文字列は数えてはならない。

예제 입력 3

baaaaaaaa
b

예제 출력 3

8

힌트

출처

Contest > ICPC Japanese Alumni Group > JAG Summer Camp > JAG Summer Camp 2013 Day 3 H번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /