#CF1925A. 我们全覆盖了!
我们全覆盖了!
A. 我们全涵盖了!
每个测试点时间限制:1 秒
内存限制:256 兆字节
题目描述
给定两个正整数 和 。
你需要构造一个字符串 ,使得:所有长度为 、且仅使用前 个小写英文字母构成的字符串,都是 的子序列。
如果有多个符合条件的字符串,输出长度最短的那个。如果仍然有多个,你可以输出其中任意一个。
注意:
字符串 被称为字符串 的子序列,如果 可以通过删除 中的若干(可能为零)字符(不改变剩余字符的顺序)得到。
输入格式
第一行包含一个整数 (),表示测试用例的数量。
每个测试用例一行,包含两个整数 ()和 ()。
输出格式
对于每个测试用例,输出一行,包含一个满足条件的字符串 。
如果有多解,输出长度最短的。如果仍然有多解,可以输出任意一个。
示例
输入
4
1 2
2 1
2 2
2 3
输出
ab
aa
baab
abcbac
样例解释
第一个测试用例:
所有长度为 且由前 个字母组成的字符串为 "a" 和 "b",都在 "ab" 中作为子序列出现:
"a":ab"b":ab
第二个测试用例:
只有一个长度为 且由前 个字母组成的字符串 "aa",它在 "aa" 中作为子序列出现。
第三个测试用例:
所有长度为 且由前 个字母组成的字符串共 个:"aa", "ab", "ba", "bb",都在 "baab" 中作为子序列出现。
第四个测试用例:
所有长度为 且由前 个字母组成的字符串共 个,都在 "abcbac" 中作为子序列出现。