luogu#P12124. [蓝桥杯 2024 省 B 第二场] 前缀总分

[蓝桥杯 2024 省 B 第二场] 前缀总分

题目描述

给定 nn 个由小写英文字母组成的字符串 s1,s2,,sns_1, s_2, \dots , s_n,定义前缀总分为:

V=i<jP(si,sj)V=\sum_{i<j} P(s_i,s_j)

其中 P(si,sj)P(s_i, s_j) 表示 si,sjs_i, s_j 的最长公共前缀的长度。

小蓝可以选择其中一个字符串,并修改其中的一个字符。请问修改后前缀总分最大为多少?

输入格式

输入的第一行包含一个正整数 nn。 接下来 nn 行,每行包含一个字符串 sis_i

输出格式

输出一行包含一个整数表示答案。

3
aab
bbb
abb
5

提示

样例说明

将第二个字符串改为 abb\tt{abb} ,得分为 $P(\tt{aab}, \tt{abb})+P(\tt{aab}, \tt{abb})+P(\tt{abb}, \tt{abb}) = 1 + 1 + 3 = 5$。

评测用例规模与约定

  • 对于 20%20\% 的评测用例,1n201 \leq n \leq 20
  • 对于所有评测用例,1n2001 \leq n \leq 2001si2001 \leq |s_i| \leq 200,其中 si|s_i| 表示 sis_i 的长度。