atcoder#DIVERTA2019C. AB Substrings

AB Substrings

配点 : 400400

問題文

すぬけ君は NN 個の文字列を持っています。ii 番目の文字列は sis_i です。

これらの文字列を好きな順序で並べたあと、連結して 11 つの文字列を作ることを考えます。 作った文字列に AB という部分文字列が含まれる個数としてありうる値のうち、最大値を求めてください。

制約

  • 1N1041 \leq N \leq 10^{4}
  • 2si102 \leq |s_i| \leq 10
  • sis_i は英大文字のみからなる

入力

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

NN

s1s_1

\vdots

sNs_N

出力

答えを出力せよ。

3
ABCA
XBAZ
BAD
2
  • 例えば、ABCA, BAD, XBAZ の順で連結して ABCABADXBAZ を作ったとき、AB という部分文字列は 22 つ含まれます。
9
BEWPVCRWH
ZZNQYIJX
BAVREA
PA
HJMYITEOX
BCJHMRMNK
BP
QVFABZ
PRGKSPUNA
4
7
RABYBBE
JOZ
BMHQUVA
BPA
ISU
MCMABAOBHZ
SZMEHMA
4