#HJ1110. 闭包乘积

闭包乘积

对于一个正整数 xx,先写出 xx 的二进制表示,并去掉所有前导零。设得到的二进制字符串为 ss。

定义 xx 的闭包 C(x)C(x) 为将字符串 ss 无限重复得到的无限二进制串。

例如:

  • C(1)=111111…C(1)=111111\ldots;
  • C(4)=100100100100…C(4)=100100100100\ldots;
  • C(9)=100110011001…C(9)=100110011001\ldots。

对于两个正整数 xx 和 yy,定义 C(x)&C(y)C(x)\mathbin{\&}C(y) 为两个无限二进制串逐位进行按位与运算后得到的无限二进制串。

例如,C(4)=100100100100…C(4)=100100100100\ldots,C(9)=100110011001…C(9)=100110011001\ldots,因此

C(4)&C(9)=100100000000100100…C(4)\mathbin{\&}C(9)=100100000000100100\ldots

现在给定三个整数 l,r,nl,r,n。

你需要从区间 [l,r][l,r] 中选择两个不同的整数 x,yx,y,满足

l≤x<y≤r,l\le x<y\le r,

并使无限二进制串 C(x)&C(y)C(x)\mathbin{\&}C(y) 的字典序尽可能小。

对于两个不同的无限二进制串,从左向右找到第一个不同的位置,该位置上字符为 0 的串字典序更小。

请输出能够得到的字典序最小的无限二进制串的前 nn 个字符。

注意,取得最优值的整数对 (x,y)(x,y) 可能不唯一,但需要输出的最小二进制串是唯一确定的。

输入

第一行包含一个整数 tt(1≤t≤10001\le t\le1000),表示测试数据组数。

接下来 tt 行,每行包含三个整数 l,r,nl,r,n(1≤l<r<2301\le l<r<2^{30},1≤n≤10001\le n\le1000)。

其中 [l,r][l,r] 表示可以选择整数的范围,nn 表示需要输出的二进制字符数量。

输出

对于每组测试数据,输出一个长度恰好为 nn 的二进制字符串,表示所有合法整数对 (x,y)(x,y) 中,字典序最小的 C(x)&C(y)C(x)\mathbin{\&}C(y) 的前 nn 个字符。

样例

Input1

3
2 5 12
5 6 15
17 40 20

Output1

100000100000
100100100100100
10000000000000000000

说明

对于第一组测试数据,可以选择 x=2,y=4x=2,y=4。

22 的二进制表示为 10,因此 C(2)=101010…C(2)=101010\ldots;44 的二进制表示为 100,因此 C(4)=100100…C(4)=100100\ldots。

逐位进行按位与后得到

C(2)&C(4)=100000100000…C(2)\mathbin{\&}C(4)=100000100000\ldots

可以证明,不存在其他合法整数对能够得到字典序更小的无限二进制串,因此输出其前 1212 个字符。

数据范围

对于所有测试数据,满足:

1≤t≤1000,1\le t\le1000,

1≤l<r<230,1\le l<r<2^{30},

1≤n≤1000.1\le n\le1000.

定义以下特殊性质:

  • 性质 A:对于所有测试数据,均有 n=1n=1;
  • 性质 B:对于所有测试数据,均有 r=l+1r=l+1;
  • 性质 C:对于每组测试数据,都存在正整数 kk,使得 l<2k≤rl<2^k\le r;
  • 性质 D:对于每组测试数据,ll 与 rr 的二进制表示长度相同。

本题共有 2020 个测试点,每个测试点 55 分。

测试点编号 tt rr nn 特殊性质
11 ≤5\le5 <25<2^5 ≤20\le20 无
22 ≤10\le10 <28<2^8 ≤50\le50
3∼43\sim4 ≤20\le20 <212<2^{12} ≤100\le100
5∼65\sim6 ≤100\le100 <220<2^{20} ≤200\le200
77 ≤1000\le1000 <230<2^{30} 11 A
88 ≤1000\le1000 B
99 C
1010 D
11∼1211\sim12 ≤200\le200 <225<2^{25} ≤500\le500 无
13∼1413\sim14 ≤500\le500 <230<2^{30} ≤1000\le1000
15∼2015\sim20 ≤1000\le1000

统计

相关

在下列比赛中:

HTCSP-S模拟1