#B3935. [语言月赛 202402] 数字串

    ID: 11535 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度普及− 上传者: 标签>2024O2优化数组字符串(入门)语言月赛

[语言月赛 202402] 数字串

题目描述

bj12z_jiasiyuan 有 n+1n + 1 个长度为无穷大的序列,其中这些序列有如下的规律:

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

同时,bj12z_jiasiyuan 给予你一个长度为 mm 的 0101 数字串 ss,请你判断这个数字串是否可能是从以上 n+1n + 1 个序列中的某一个序列中截取出来的。

bj12z_jiasiyuan 会询问你很多次,每一次都会给予你一组新的 n,m,sn, m, s。请你帮助回答这些询问。

输入格式

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

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

输出格式

输出 tt 行,每行输出一个字符串 Yes 或 No,表示每次询问的答案。如果有可能,输出 Yes,否则输出 No。

1
5 5 10010

Yes

1
5 12 000001000010

No

提示

数据规模与约定

  • 对于 30%30\% 的数据,t=1t = 1,1≤n≤101 \leq n \leq 10,1≤m≤101 \leq m \leq 10;
  • 对于 50%50\% 的数据,1≤t≤201 \leq t \leq 20,1≤n≤1031 \leq n \leq 10^3,1≤m≤1031 \leq m \leq 10^3;
  • 对于 100%100\% 的数据,1≤t≤201 \leq t \leq 20,1≤n≤1051 \leq n \leq 10^5,1≤m≤1051 \leq m \leq 10^5。