#L4081. [USACO17DEC] Standing Out from the Herd P

    ID: 876 传统题 文件IO:standingout 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>字符串后缀自动机 SAM后缀数组 SAUSACO2017

[USACO17DEC] Standing Out from the Herd P

P4081 [USACO17DEC] Standing Out from the Herd P

题目描述

就像人类一样,奶牛也常常希望在某些方面感到自己与众不同。由于 Farmer John 的奶牛都来自同一品种且外观非常相似,它们希望通过名字来衡量独特性。

每头奶牛的名字都有一些子字符串。例如,"amy" 的子字符串为 {a, m, y, am, my, amy},而 "tommy" 的子字符串为 {t, o, m, y, to, om, mm, my, tom, omm, mmy, tomm, ommy, tommy}。

一头奶牛的名字有一个“独特性因子”,即该名字中不与任何其他奶牛共享的子字符串的数量。例如,如果 amy 独自在一个牛群中,她的独特性因子为 6。如果 tommy 独自在一个牛群中,他的独特性因子为 14。然而,如果它们在一个牛群中,amy 的独特性因子为 3,而 tommy 的独特性因子为 11。

给定一个牛群,请计算每头奶牛的独特性因子。

输入格式

输入的第一行包含 NN1N1051 \le N \le 10^5)。接下来的 NN 行每行包含牛群中一头奶牛的名字。每个名字仅包含小写字母 a-z。所有名字的总长度不超过 10510^5

输出格式

输出 NN 个数字,每行一个,表示每头奶牛的独特性因子。

输入输出样例 1

3
amy
tommy
bessie
3
11
19