传统题 1000ms 512MiB

【明月杯3J】明月

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定 nn 个字符串和 nn 个节点,任意两个节点 (i,j)(i,j) 之间有一条长度为 lcp(si,sj)lcp(s_i,s_j) 的边(第 ii 个字符串和第 jj 个字符串的最长公共前缀),求这张图上的最大生成树的边权之和。

输入格式

第一行一个整数 nn

接下来 nn 行,每行一个字符串 sis_i

输出格式

一个整数

样例 #1

样例输入 #1

5
aaba
ab
aba
abab
aaaa

样例输出 #1

8

提示

对于 50%50\% 的数据:1n,i=1nsi10001\leq n,\sum_{i=1}^n|s_i|\leq 1000

对于 100%100\% 的数据:1n,i=1nsi1061\leq n,\sum_{i=1}^n|s_i|\leq 10^6

明月杯3

未参加
状态
已结束
规则
OI
题目
10
开始于
2024-4-10 18:30
结束于
2024-4-10 22:30
持续时间
4 小时
主持人
参赛人数
35