atcoder#ARC110B. [ARC110B] Many 110

[ARC110B] Many 110

题目描述

1101010 10^{10} 個連結した文字列を S S とします(たとえば 1103 3 個連結した文字列は 110110110 です)。

長さ N N の文字列 T T があります。

S S T T が連続する部分文字列としていくつ含まれるかを求めてください。

输入格式

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

N N T T

输出格式

S S T T が連続する部分文字列としていくつ含まれるかを出力せよ。

4
1011
9999999999
22
1011011011011011011011
9999999993

提示

制約

  • 1  N  2 × 105 1\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • T T 0, 1 からなる長さ N N の文字列

Sample Explanation 1

S S は長いので、1103 3 個連結した 1101101101011 がいくつ含まれるかを考えます。 すると、 - 1 1 1011 0110 0110 - 1101 1101 1011 0 0 2 2 箇所に、1011 が連続する部分文字列として含まれています。