#abc098b. [abc098_b]Cut and Count
[abc098_b]Cut and Count
問題文
英小文字からなる長さ の文字列 が与えられます。 この文字列を一箇所で切断して、文字列 と に分割します。 このとき、「 と のどちらにも含まれている文字」の種類数を最大化したいです。 文字列を切断する位置を適切に決めた際の「 と のどちらにも含まれている文字」の種類数の最大値を求めてください。
制約
- は英小文字からなる
入力
入力は以下の形式で標準入力から与えられる。
出力
「 と のどちらにも含まれている文字」の種類数の最大値を出力せよ。
入力例 1
6
aabbca
出力例 1
2
を先頭から 文字目と 文字目の間で切って aab
と bca
に分割すると、「 と のどちらにも含まれている文字」は a
と b
です。 「 と のどちらにも含まれている文字」の種類数が 以上になることはないので、答えは になります。
入力例 2
10
aaaaaaaaaa
出力例 2
1
どのように を分割しても、「 と のどちらにも含まれている文字」は a
のみです。
入力例 3
45
tgxgdqkyjzhyputjjtllptdfxocrylqfqjynmfbfucbir
出力例 3
9