CF856B Similar Words

题目描述

单词是由小写英文字母组成的非空串。 若一个单词去掉首字母后与另一个单词相同,则这两个单词相似。 现给定 $n$ 个单词(可能重复),请挑选尽量多的新单词组成集合 $x$ 并满足条件: 1. 集合 $x$ 中的新单词为原 $n$ 个单词的前缀(包含自身) 2. 集合 $x$ 中的新单词两两不相似。 输出 $x$ 中的最大单词数。 共有 $t$ 组数据

输入格式

第一行有1个整数 $t$。 接下来t个任务,每个任务第一行为单词数 $n$。 接下来 $n$ 行每行表示一个单词。

输出格式

$t$ 行表示 $t$ 个任务的答案。

说明/提示

### 数据范围 $1 \leq n \leq 10^6$,数据保证在一组任务中的所有单词长度之和不超过 $10^6$。