#HD202508G. 最绝望的 hidesuwa
最绝望的 hidesuwa
banana Ilya 龙哥请求支援 hide ~ 大虾发出绝望的最后一声
声一后最的望绝出发虾大 ~ edih 援支求请哥龙 aylI ananab
小 正在美美 ,却突然发现自己掉入了回文时空, 之神要求他解决一个问题才能回到原本的生活。
具体来说, 之神的目标是:
一个长度为 的字符串 。
字符串由 个小写字母 组成。
有 条限制,每条限制形如 ,表示 这个子串被要求是回文串。
你要求出满足要求的字符串个数,对 取模的结果。
同时, 之神还非常关注 ,你还要输出满足要求的,字典序最小的前 个字符串。(数据保证至少有 个不同的字符串满足要求)
输入格式
本题有多组测试数据。第一行一个正整数 ,表示数据组数,接下来输入每组测试数据。
对于每组测试数据:
第一行两个正整数 ,表示目标字符串长度,以及限制个数。
接下来 行,每行两个正整数 表示一个限制。
输出格式
对于每组数据:
第一行输出一个非负整数,表示满足要求的字符串个数,对 取模的结果。
接下来 行,每行一个长度为 的由 个小写字母构成的字符串,表示 。
样例
输入
1
5 1
1 5
输出
17576
aaaaa
aabaa
aacaa
aadaa
aaeaa
aafaa
aagaa
aahaa
aaiaa
aajaa
aakaa
aalaa
aamaa
aanaa
aaoaa
aapaa
aaqaa
aaraa
aasaa
aataa
提示
对于所有数据,,。