CF1342B.Binary Period

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Binary Period

题目描述

假设有一个字符串ss,如果它的第ii 个字符和第i+ki+k 个字符相等(1isk)(1\le i\le|s|-k) ,那么这个字符串的周期为kk 。其中,s|s| 表示字符串ss 的长度。

现在给你一个字符串tttt 内只包括01,请你找出这个ss ,使其满足如下条件:

  1. 字符串ss 也只包括01
  2. s2×t|s|\le 2\times|t|ss 的长度不能超过tt 的长度的两倍)。
  3. ttss 的子串。
  4. 在满足上面3个条件的情况下,ss 需要有最小的周期kk

ttss 的子串就是说当ss 删除00个或更多个字符后(不能改变顺序),ss 就变成了tt 。例如011就是10101的子串。

输入格式

第一行是一个正整数TT,表示数据的组数。

接下来TT行,每行有一个只包含01的字符串tt (1t100)(1\le|t|\le100)

输出格式

如果有多种解,输出一个符合条件的字符串ss 即可。

样例

4
00
01
111
110
00
01
11111
1010

在线编程 IDE

建议全屏模式获得最佳体验