欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF2036C.Anya and 1100
Anya and 1100
While rummaging through things in a distant drawer, Anya found a beautiful string consisting only of zeros and ones.
Now she wants to make it even more beautiful by performing operations on it.
Each operation is described by two integers () and () and means that the -th character of the string is assigned the value (that is, the assignment is performed).
But Anya loves the number , so after each query, she asks you to tell her whether the substring "1100" is present in her string (i.e. there exist such that ).
Input
The first line contains one integer () — the number of test cases.
The first line of the test case contains the string (), consisting only of the characters "0" and "1". Here denotes the length of the string .
The next line contains an integer () — the number of queries.
The following lines contain two integers () and (), describing the query.
It is guaranteed that the sum of across all test cases does not exceed . It is also guaranteed that the sum of across all test cases does not exceed .
Output
For each query, output "YES", if "1100" is present in Anya's string; otherwise, output "NO".
You can output the answer in any case (upper or lower). For example, the strings "yEs", "yes", "Yes", and "YES" will be recognized as positive responses.
Samples
4
100
4
1 1
2 0
2 0
3 1
1100000
3
6 1
7 1
4 1
111010
4
1 1
5 0
4 1
5 0
0100
4
3 1
1 1
2 0
2 1
NO
NO
NO
NO
YES
YES
NO
NO
YES
YES
YES
NO
NO
NO
NO
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |