欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF2202A.Parkour Design
Parkour Design
题目描述
今天,Alex 想为 Steve 搭建一条跑酷训练路线。跑酷路线是由一系列整数坐标组成的序列 ,其中,相邻两个坐标被称为一次移动,记为 。
Alex 知道 Steve 只能进行以下三种移动:
- ;
- ;
- 。
注意,Steve 不会进行除此之外的其他类型的移动。例如,Steve 可以执行 和 ,但永远不会执行 、 或 这类移动(即使看起来它们很简单)。
给定一个平面上的整数坐标 。
请你判断是否存在一条跑酷路线 ,满足以下条件:
- ;
- ;
- 整条跑酷路线只包含 Steve 能够执行的三种移动。
输入格式
每组测试包含多组用例。第一行输入一个整数 (),表示测试用例的数量。
接下来每组测试用例包含一行,包含两个整数 和 (,)。
输出格式
如果存在满足条件的跑酷路线,请在单独一行输出 "YES"。
如果不存在,请在单独一行输出 "NO"。
答案不区分大小写。例如,"yEs"、"yes"、"Yes" 都会被认为是正确的肯定回答。
说明/提示
对于第五个样例,跑酷路线必须从 出发,最终到达 。
这是一个可行的跑酷路线:
$$(0,0) \to (4,-1) \to (7,-1) \to (9,0) \to (12,0) \to (14,1)$$注意,下面的这条路线由于包含不允许的移动(用红色标记)因此不合法:
$$(0,0) \to \color{red}{(4,-1) \to (6,-1)} \to (8,0) \to \color{red}{(11,0) \to (14,1)}$$由 ChatGPT 5 翻译
样例
11
2 1
3 0
4 -1
4 1
14 1
1 -4
3 -1
2 10
24 -1
24 -3
8 4
YES
YES
YES
NO
YES
NO
NO
NO
NO
YES
YES
在线编程 IDE
建议全屏模式获得最佳体验
键盘快捷键
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |
第 1 行,第 1 列
0 字符
-
最近自测结果
暂未运行
最近递交结果
暂无递交记录