欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1400A.String Similarity
String Similarity
题目描述
二进制字符串是指每个字符都是 或 的字符串。长度相等的两个二进制字符串 和 被称为相似,如果它们在某个位置上有相同的字符(即存在整数 使得 )。例如:
- 10010 和 01111 是相似的(它们在第 位有相同的字符);
- 10010 和 11111 是相似的;
- 111 和 111 是相似的;
- 0110 和 1001 不是相似的。
现在给定一个整数 和一个长度为 的二进制字符串 。我们用 表示 的一个连续子串,从第 个字符开始,到第 个字符结束(即 )。
你需要构造一个长度为 的二进制字符串 ,使得 与下列所有字符串都相似:、、、……、。
输入格式
第一行包含一个整数 (),表示测试用例的数量。
每个测试用例的第一行包含一个整数 ()。
每个测试用例的第二行包含一个长度为 的二进制字符串 。每个字符 不是 就是 。
输出格式
对于每个测试用例,输出一个长度为 的二进制字符串 。如果有多个满足条件的字符串,输出任意一个即可。可以保证至少存在一个满足条件的字符串 。
说明/提示
样例的解释(相同字符在相同位置处用加粗表示):
第一个测试用例:
- 与 相似。
第二个测试用例:
- 与 相似;
- 与 相似;
- 与 相似。
第三个测试用例:
- 与 相似;
- 与 相似;
- 与 相似;
- 与 相似。
第四个测试用例:
- 与 相似;
- 与 相似。
由 ChatGPT 4.1 翻译
样例
4
1
1
3
00000
4
1110000
2
101
1
000
1010
00
在线编程 IDE
建议全屏模式获得最佳体验
键盘快捷键
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |
第 1 行,第 1 列
0 字符
-
最近自测结果
暂未运行
最近递交结果
暂无递交记录