#CF2118A. 相等子序列
相等子序列
A. 相等子序列
每个测试的时间限制:1 秒
每个测试的内存限制:256 兆字节
如果一个比特串中包含的 子序列 的数量与 子序列的数量相同,则称该比特串是完美的。
请构造一个长度为 的完美比特串,且其中恰好包含 个 字符。
可以证明这样的构造总是存在的。如果有多个解,输出任意一个即可。
比特串是由字符 和 组成的字符串。
序列 是字符串 的子序列,如果 可以通过删除 中的若干(可能为零个或全部)字符得到。
输入
每个测试文件包含多个测试用例。第一行包含测试用例的数量 ()。
接下来每个测试用例的描述如下:
每个测试用例的第一行包含两个整数 和 (,)——比特串的长度以及其中 字符的数量。
输出
对于每个测试用例,输出构造的比特串。如果有多个解,输出任意一个。
示例
输入
5
4 2
5 3
5 5
6 2
1 1
输出
1010
10110
11111
100010
1
注
在第一个测试用例中, 子序列和 子序列的数量相同,均为 ,并且该比特串恰好包含两个 字符。
在第二个测试用例中, 子序列和 子序列的数量相同,均为 ,并且该比特串恰好包含三个 字符。
在第三个测试用例中, 子序列和 子序列的数量相同,均为 ,并且该比特串恰好包含五个 字符。