欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
5098.Rorororobot
Rorororobot
CF1709D · Rorororobot
- 难度:1700
- 标签:binary search、data structures、greedy、math
- 链接:https://codeforces.com/problemset/problem/1709/D
- 时间限制:2 seconds 内存限制:256 megabytes
- 出现位置:Day05-二分答案-ST表-RMQ
中文题意
有一个 行 列的网格。行从下到上编号 到 ,列从左到右编号 到 。第 列底部的 个格子被封锁(第 行),其余 个格子畅通。
一个机器人在网格上移动,你可以向它发出指令:上、右、下、左。若机器人试图移入被封锁的格子或走出网格,它就会爆炸。
但机器人坏了——它把收到的每条指令执行 次。比如你让它向上,它会连续向上移动 次( 格)。机器人执行当前指令期间你不能发新指令。
有 次询问,每次给出起点格、终点格和一个 。问:能否发出任意条数(可以为 )的指令,使机器人从起点恰好停在终点(每条指令执行 次)?机器人必须停在终点;若只是在执行指令途中路过终点不算。
输入格式(中文)
第一行两个整数 、(;)——行数与列数。
第二行 个整数 ()——第 列底部被封锁的格子数。
第三行一个整数 ()——询问数。
接下来 行,每行五个整数 (;;;;)——起点的行列、终点的行列、以及每条指令被执行的次数。保证起点和终点都是畅通格子。
输出格式(中文)
对每次询问,若能让机器人从起点恰好停到终点则输出 YES,否则输出 NO(不区分大小写)。
样例
样例 1
输入:
11 10
9 0 0 10 3 4 8 11 10 8
6
1 2 1 3 1
1 2 1 3 2
4 3 4 5 2
5 3 11 5 3
5 3 11 5 2
11 9 9 10 1
输出:
YES
NO
NO
NO
YES
YES
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |