#D0791. 共同字母
共同字母
题目描述
小 C 收集了 个由小写字母组成的字符串。他想知道:对于每个字母 a 到 z,它在每一个字符串中至少出现了多少次?
换句话说,对于字母 c,统计它在每个字符串中出现的次数,取这些次数的最小值,这就是字母 c 的"共同出现次数"。最后,将每个字母按其共同出现次数输出(按 a 到 z 的顺序,每个字母出现几次就输出几次)。
例如,三个字符串分别为 abc、aac、abb:
- 字母
a在各串中出现 次,最小为 ,输出一个a; - 字母
b在各串中出现 次,最小为 ,不输出; - 字母
c在各串中出现 次,最小为 ,不输出; - 其余字母均为 。
最终输出为 a。
输入格式
输入共 行。
第一行,一个整数 ,表示字符串的数量。
接下来 行,每行一个仅由小写字母组成的字符串。
输出格式
输出共一行,一个字符串,表示按字典序排列的所有共同字母。
3
abc
aac
abb
a
2
hello
world
lo
3
aabb
aab
abab
aab
样例解释
对于样例 1:见题目描述。
对于样例 2:hello 和 world:
l在hello中出现 次,在world中出现 次,最小 ;o在hello中出现 次,在world中出现 次,最小 ;- 其余字母至少有一个串出现 次。故输出
lo。
对于样例 3:aabb、aab、abab 三个串:
- 字母
a在各串中出现 次,最小为 ,输出两个a; - 字母
b在各串中出现 次,最小为 ,输出一个b; - 其余字母均为 。故输出
aab。
数据规模与约定
| 子任务 | 分值 | 限制 | 特殊性质 |
|---|---|---|---|
| ,每个串长度 | 只有两个字符串 | ||
| ,每个串长度 | 无特殊限制 |
对于 的数据,,每个字符串长度 ,仅含小写字母。
相关
在下列比赛中: