AT_abc353_e [ABC353E] Yet Another Sigma Problem
Description
[problemUrl]: https://atcoder.jp/contests/abc353/tasks/abc353_e
文字列 $ x,y $ に対して $ f(x,y) $ を以下で定義します。
- $ x,y $ の最長共通接頭辞の長さを $ f(x,y) $ とする。
英小文字からなる $ N $ 個の文字列 $ (S_1,\ldots,S_N) $ が与えられます。次の式の値を求めてください。
$ \displaystyle\ \sum_{i=1}^{N-1}\sum_{j=i+1}^N\ f(S_i,S_j) $
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ S_1 $ $ \ldots $ $ S_N $
Output Format
答えを出力せよ。
Explanation/Hint
### 制約
- $ 2\leq\ N\leq\ 3\times\ 10^5 $
- $ S_i $ は英小文字からなる文字列
- $ 1\leq\ |S_i| $
- $ |S_1|+|S_2|+\ldots+|S_N|\leq\ 3\times\ 10^5 $
- 入力される数値は全て整数
### Sample Explanation 1
\- $ f(S_1,S_2)=2 $ - $ f(S_1,S_3)=1 $ - $ f(S_2,S_3)=1 $ なので、答えは $ f(S_1,S_2)+f(S_1,S_3)+f(S_2,S_3)\ =\ 4 $ です。