luogu#P7552. [COCI2020-2021#6] Anagramistica

[COCI2020-2021#6] Anagramistica

题目描述

Biljana 喜欢出字谜游戏。

如果一个单词可以由另一个单词交换字母顺序得到,则称它们是「相似」的。

现在,她有 nn 个单词。她希望选出一些单词,使得其中恰好有 kk 对单词是「相似」的。请你帮她计算可行的方案数,对 109+710^9 + 7 取模。

输入格式

第一行两个整数 nnkk

接下来 nn 行,每行一个字符串,表示一个单词。

输出格式

一行一个整数,表示可行的方案数,对 109+710^9 + 7 取模。

3 1
ovo
ono
voo
2
5 2
trava
vatra
vrata
leo
ole
3
6 3
mali
lima
imal
je
sve
ej
6

提示

样例 1 解释

恰含有一对「相似」的单词的方案为 ovo, ono, vooovo, voo


数据规模与约定

本题采用捆绑测试

Subtask 分值 数据规模与约定
11 1010 1n151 \le n \le 15
22 3030 0k30 \le k \le 3
33 7070 无附加约定

对于 100%100\% 的数据,1n2×1031 \le n \le 2 \times 10^30k2×1030 \le k \le 2 \times 10^3,单词的长度不超过 1010 且仅含小写字母。


说明

本题分值按 COCI 原题设置,满分 110110

题目译自 COCI2020-2021 CONTEST #6 T3 Anagramistica