欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF2133A.Redstone?
Redstone?
题目描述
Steve 偶然发现了一组 个齿轮,其中第 个齿轮有 个齿,他想把这些齿轮排成一排。
排好后,Steve 会以每秒 圈的速度旋转最左边的齿轮。对于其余每个齿轮,设它有 个齿,左边齿轮有 个齿,左边齿轮的转速为 圈每秒,则该齿轮的转速为 圈每秒。
如果最右边的齿轮转速为 圈每秒,Steve 就认为这个装置是令人满意的。请判断 Steve 是否可以重新排列这些齿轮,使得装置令人满意。
输入格式
每个测试点包含多组测试用例。第一行包含一个整数 (),表示测试用例的数量。
每个测试用例的第一行包含一个整数 (),表示齿轮的数量。
每个测试用例的第二行包含 个整数 (),表示每个齿轮的齿数。
输出格式
对于每个测试用例,如果 Steve 能重新排列齿轮使得装置令人满意,输出 "YES";否则输出 "NO"。
你可以用任意大小写输出答案。例如,"yEs"、"yes"、"Yes" 和 "YES" 都会被识别为肯定回答。
说明/提示
在第一个测试用例中,第二个齿轮的转速总是 圈每秒,因此任意排列都是令人满意的。
在第二个测试用例中,一种可能的排列是 。此时:
- 第二个齿轮的转速为 圈每秒。
- 第三个齿轮的转速为 圈每秒。
- 第四个齿轮的转速为 圈每秒。
由于最右边的齿轮转速为 圈每秒,这种排列是令人满意的。
在第三个测试用例中,无论是 还是 ,都无法满足条件。
由 ChatGPT 4.1 翻译
样例
5
2
5 5
4
6 3 6 9
2
2 3
7
30 10 12 10 10 9 18
5
2 4 8 16 32
YES
YES
NO
YES
NO
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |