luogu#P7814. 「小窝 R3」心の記憶
「小窝 R3」心の記憶
题目背景
淡い夕暮れ飲み込まれて
「君」の消えかけて姿を
忘れさせるように走ってた
新しい平和の世界に
——《心の記憶》
题目描述
- 本题中「子串」的定义如下:
字符串 的子串是 中连续的任意个字符组成的字符串。 的子串可用起始位置 与终止位置 来表示,记为 ( 表示 的长度)。
- 本题中「子序列」的定义如下:
对于字符串 和一个长度为 的严格单调递增数列 $k_1,k_2,\cdots,k_n(\forall 1\le i\le n,1\le k_i\le |S|)$, 所组成的字符串即为 的子序列。
现有 次询问。 每次询问给定一个长度为 的 01 串,记为 。回答应是一个字符串 ,满足:
- 是长度为 的 01 串。
- 中不存在任意一个子串与 相同。
- 中存在至少一个子序列与 相同。
输出任意一个满足要求的字符串 即可。
输入格式
第一行,一个正整数:,表示询问次数。
对于每一次询问,第一行两个正整数: ,分别表示 01 串 的长度。
第二行,一个长度为 的 01 串 。
输出格式
共 行,每行一个长度为 的 01 串 。无解则输出 -1
。
4
1 1
1
3 5
010
4 8
1101
5 6
11111
-1
01110
10100101
111101
提示
样例解释
在第二次询问中,01101
和 10110
是另外合法的方案。
数据范围
Subtask | 分值 | 特殊性质 | |
---|---|---|---|
只由 0 组成 |
|||
无 | |||
随机生成 | |||
无 |
对于 的数据,,。保证 只由 0
和 1
组成。