#CF4016. 二进制字符串重建
二进制字符串重建
题目描述
对于某些二进制字符串 (即每个字符 为 0
或 1
),写入了所有成对的连续(相邻)字符。换句话说,所有长度为 的子字符串都被写入。对于每对(长度为 的子字符串),计算其中的 1
的数量。
给你三个数字:
-连续字符对(子字符串)的数量,其中 1
的数量等于 ;
-连续字符对(子字符串)的数量,其中 1
的数量等于 ;
-连续字符对(子字符串)的数量,其中 1
的数量等于 。
例如,对于字符串 ,将写入以下子字符串:11
、11
、10
、00
、01
、11
和11
。因此,。
您的任务是从给定的值 恢复任何合适的二进制字符串 。保证数字 中的至少一个大于 。此外,保证存在解决方案。
输入格式
第一行包含整数 表示输入中的测试用例数。然后是测试用例。
每个测试用例由一行组成,其中包含三个整数 。保证给定 的答案存在。
输出格式
输出 行。每一行都应该包含与测试用例相对应的二进制字符串。如果有几种可能的解决方案,请输出其中任何一种。
测试样例
7
1 3 5
1 1 1
3 9 3
0 1 0
3 1 2
0 0 3
2 0 0
1110011110
0011
0110001100101011
10
0000111
1111
000