题目描述
给你k个串,每个串长度都是n,
请问是否有可能这些串是同一个串交换两个位置的字符所产生的。
如果有可能,则输出"YES",否则输出"NO"
输入格式
每个测试点包含多组数据。
第一行一个整数 表示数据组数。
对于每组数据,共 k+1行。
第一行包含两个整数 和 表示字符串个数和字符串的长度。
接下来的k行包含字符串 s1,s2,s3,...,sk每个字符串均由 n个小写拉丁字母组成。
输出格式
无
样例
输入样例
3
3 4
abac
caab
acba
3 4
kbbu
kbub
ubkb
5 4
abcd
dcba
acbd
dbca
zzzz
输出样例
YES
YES
NO
提示
对于30%的数据,有1≤n≤10;
对于60%的数据,有1≤n≤70;
对于100%的数据,有1≤T≤5,1≤N,K≤2×103,k×n≤2×103.