atcoder#ABC268H. [ABC268Ex] Taboo
[ABC268Ex] Taboo
配点 : 点
問題文
文字列 が与えられます。また、高橋君は次の操作を 回以上行うことが出来ます。
- なる整数 を選び、 の 文字目を
*
に変える。
高橋君の目的は、 の部分文字列として 個の文字列 がいずれも現れないようにすることです。 これを達成するために必要な操作の回数の最小値を求めてください。
制約
- は整数
- ならば
- は英小文字のみからなる文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
abcdefghijklmn
3
abcd
ijk
ghi
2
として と を選んで操作をすると は *bcdefgh*jklmn
となり、abcd
、ijk
、ghi
がいずれも部分文字列として現れなくなります。
atcoderbeginnercontest
1
abc
0
操作をする必要がありません。
aaaaaaaaa
2
aa
xyz
4