#L0235. 周期序列匹配

周期序列匹配

题目描述

有 n+1n + 1 个长度为无穷的 0101 序列,规律如下:

  • 第 11 个序列为 11111111111111…\texttt{11111111111111\dots},相邻两个 11 之间的间隔为 00。
  • 第 22 个序列为 10101010101010…\texttt{10101010101010\dots},相邻两个 11 之间的间隔为 11。
  • 第 33 个序列为 10010010010010…\texttt{10010010010010\dots},相邻两个 11 之间的间隔为 22。
  • ⋯\cdots
  • 第 n+1n + 1 个序列相邻两个 11 之间的间隔为 nn。

给定一个长度为 mm 的 0101 串 ss,请判断 ss 是否可能是从上述 n+1n + 1 个序列中某一个连续截取得到的。

共有多组询问。

输入格式

本题单个测试点内有多组测试数据。

第一行一个整数 tt,代表测试数据组数。
第 2∼t+12 \sim t + 1 行,每行两个整数 n,mn, m 和一个长度为 mm 的 0101 串 ss。

输出格式

输出 tt 行,每行输出一个字符串 Yes 或 No,表示每次询问的答案。

样例

1
5 5 10010
Yes
1
5 12 000001000010
No

提示

数据规模与约定

  • 对于 30%30\% 的数据,t=1t = 1,1≤n≤101 \le n \le 10,1≤m≤101 \le m \le 10。
  • 对于 50%50\% 的数据,1≤t≤201 \le t \le 20,1≤n≤1031 \le n \le 10^3,1≤m≤1031 \le m \le 10^3。
  • 对于 100%100\% 的数据,1≤t≤201 \le t \le 20,1≤n≤1051 \le n \le 10^5,1≤m≤1051 \le m \le 10^5。
难度 普及-
通过率 —
尝试 0
通过 0
ID
963
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者