欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF373A.Collecting Beats is Fun
Collecting Beats is Fun
题目描述
黄瓜少年是 Kyubeat(著名音乐游戏)的粉丝。
Kyubeat 一共有 个面板,排列成 的方格。当某个面板亮起时,他必须按下该面板。
每个面板都有一个按下的时机(即玩家应该按下它的首选时间),黄瓜少年单手一次最多能够按 个面板。黄瓜少年想要在完美的时机按下所有面板,也就是说,他想要在每块面板指示的时间点恰好按下该面板。如果他无法用两只手在恰好时机按下所有面板,那么他在完美时机按下所有面板的挑战就会失败。
现在给定一组 Kyubeat 音乐场景,告诉黄瓜少年他是否能够在完美的时机按下所有面板。
输入格式
第一行为一个整数 (),表示黄瓜少年单手一次最多可以按下的面板数。
接下来 4 行,每行包含 4 个字符(为数字 到 或英文句点“.”),表示面板的状态。如果某块面板上写有数字 ,说明他必须在第 个时刻按下这块面板;如果为英文句点,说明这块面板无需按下。
输出格式
若他能在所有时机按下所有面板,输出 “YES”;否则输出 “NO”。
说明/提示
在第三个样例中,黄瓜少年无法在所有面板的指定时机全部按下。在时刻 1,他可以成功按下所有面板,但在时刻 2,他无法在同一时机用两只手按下所有面板。
由 ChatGPT 5 翻译
样例
1
.135
1247
3468
5789
YES
5
..1.
1111
..1.
..1.
YES
1
....
12.1
.2..
.2..
NO
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |