相似字符串【CSP模拟赛T4】
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
如果一个单词可以由另一个单词交换字母顺序得到,则称它们是「相似」的。
老师给 了 个单词,请他选出一些单词,使得其中恰好有 对单词是「相似」的。请你帮他计算可行的方案数,答案对 取模。
输入格式
第一行两个整数 ,。
接下来 行,每行一个字符串,表示一个单词。
输出格式
一行一个整数,表示可行的方案数,对 取模。
3 1
ovo
ono
voo
2
样例 1 解释
恰含有一对「相似」的单词的方案为 ovo, ono, voo
和 ovo, voo
。
5 2
trava
vatra
vrata
leo
ole
3
样例2解释
2 对相似单词,3 种可选方案:
- trava,vatra,leo,ole
- vatra,vrata,leo,ole
- trava,vrata,leo,ole
6 3
mali
lima
imal
je
sve
ej
6
样例3解释
对相似的单词,有 6 种方案:
- mali,lima,imal
- mali,lima,imal,je
- mali,lima,imal,sve
- mali,lima,imal,ej
- mali,lima,imal,je,sve
- mali,lima,imal,sve,ej
数据规模与约定
本题采用捆绑测试。
Subtask | 分值 | 数据规模与约定 |
---|---|---|
无附加约定 |
对于 的数据,,,单词的长度不超过 且仅含小写字母。