D. [COCI 2015/2016 #2] SAVEZ

    传统题 1000ms 64MiB

[COCI 2015/2016 #2] SAVEZ

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

AdditionalFile3734.zip

#3734. 「COCI 2015.11」SAVEZ

标签: 传统 | 时间限制: 1000 ms | 内存限制: 64 MiB |

题目描述

题目译自 COCI 2015-2016 CONTEST #2 T4 「SAVEZ

有一个秘密行星 S4 居住着一种奇特的动物,它们的学名是 Loda。Savez 协会派出了一个由 Henrik 将军领导的小组来研究 Loda。Henrik 发现,Loda 有心灵传输的能力,他想在他的军队里雇佣他们。

一只 Loda 由 NN 个字符串组成,其中第 ii 个字符串记为 xix_i。研究表明,Loda 能进行的心灵传输次数取决于组成它的字符串的一个特殊子序列(不一定是连续的)。字符串 xix_ixjx_j (i<j)(i<j) 都可以在该子序列中,当且仅当字符串 xjx_jxix_i 开头并以 xix_i 结尾。一只 Loda 可以进行的心灵传输次数是组成它的字符串的合法的最长子序列的长度,而你就需要确定它可以进行心灵传输的次数。

简化题意:给定 nn 个字符串组成一个字符串序列,要求选出一组最长的子序列满足任意 sjs_j 能够作为 sis_i 的前缀和后缀。

输入格式

第一行一个整数 NN,表示组成某一只 Loda 的字符串总数。

接下来 NN 行,每行一个仅由大写英文字母构成的字符串 xix_i,表示构成这一只 Loda 的字符串。

输出格式

一行一个整数,表示这只 Loda 可以进行心灵传输的次数。

样例 1

输入

5
A
B
AA
BBB
AAA

输出

3

一个最长的子序列为 A AA AAA

样例 2

输入

5
A
ABA
BBB
ABABA
AAAAAB

输出

3

样例 3

输入

6
A
B
A
B
A
B

输出

3

子序列中的字符串允许相等,因此一个最长的子序列为 A A AB B B

数据范围与提示

对于 100%100\% 的数据,$1\le N \le 2\times 10^6,1\le |x_i| \le 2\times 10^6$,保证 xi106\sum |x_i|\le10^6

初一至初三 20260426

未参加
状态
已结束
规则
IOI
题目
8
开始于
2026-4-26 8:18
结束于
2026-4-26 10:18
持续时间
2 小时
主持人
参赛人数
27