CF975A Aramic script
题目描述
在阿拉米语中,单词只能表示物体。
阿拉米语的单词具有以下特殊性质:
- 如果一个单词中没有任何字母重复出现,则该单词为“根”。
- 一个根及其所有排列都表示同一个物体。
- 单词 $y$ 的根 $x$ 是指包含 $y$ 中所有出现过的字母,且每个字母只出现一次的单词。例如,“aaaa”、“aa”、“aaa”的根是“a”;“aabb”、“bab”、“baabb”、“ab”的根是“ab”。
- 阿拉米语中的任意单词与其根表示同一个物体。
你得到了一个古老的阿拉米语手稿。请问手稿中提到了多少种不同的物体?
输入格式
第一行包含一个整数 $n$($1 \leq n \leq 10^3$),表示手稿中的单词数。
第二行包含 $n$ 个单词 $s_1, s_2, \ldots, s_n$,即手稿内容。每个字符串的长度不超过 $10^3$。
保证所有字符串均由小写拉丁字母组成。
输出格式
输出一个整数,表示手稿中提到的不同物体的数量。
说明/提示
在第一个样例中,提到了两种物体。它们的根分别是“a”和“ab”。
在第二个样例中,只提到了一种物体,其根是“amer”,其他字符串只是“amer”的排列。
由 ChatGPT 4.1 翻译