比赛场次 478
比赛名称 20200622
比赛状态 已结束比赛成绩
开始时间 2020-06-22 19:00:00
结束时间 2020-06-22 22:00:00
开放分组 全部用户
注释介绍
题目名称 词链
输入输出 link.in/out
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
Gravatar乐未殇 AAAAAAAAAA 0.036 s 3.16 MiB 100
GravatarShallowDream雨梨 AAAAAAAAAA 0.127 s 24.34 MiB 100

词链

★★☆   输入文件:link.in   输出文件:link.out   简单对比
时间限制:1 s   内存限制:128 MiB

【问题描述】

给定一个仅包含小写字母的英文单词表,其中每个单词最多包含 50 个字母。

如果一张由一个词或多个词组成的表中,每个单词(除了最后一个)都是排在它后面的单词的前缀,则称此表为一个词链。例如下面的单词组成了一个词链:

i
int
integer

而下面的单词不组成词链:

integer
intern

请在给定的单词表中取出一些词,组成最长的词链。最长的词链就是包含单词数最多的词链。

数据保证给定的单词表中,单词互不相同,并且单词按字典顺序排列。

【输入格式】

第一行一个整数 n ,表示单词表中单词数。

下接 n 行每行一个单词。

【输出格式】

一个整数,表示最长词链长度。

【输入样例】

5
i
int
integer
intern
internet

【输出格式】

4

【数据范围】

50% 的数据, n<=1000

100% 的数据, n<=10000