CF2133A.Redstone?
入门
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Steve 偶然发现了一组 n 个齿轮,其中第 i 个齿轮有 ai 个齿,他想把这些齿轮排成一排。
排好后,Steve 会以每秒 1 圈的速度旋转最左边的齿轮。对于其余每个齿轮,设它有 x 个齿,左边齿轮有 y 个齿,左边齿轮的转速为 z 圈每秒,则该齿轮的转速为 xy⋅z 圈每秒。
如果最右边的齿轮转速为 1 圈每秒,Steve 就认为这个装置是令人满意的。请判断 Steve 是否可以重新排列这些齿轮,使得装置令人满意。
输入格式
每个测试点包含多组测试用例。第一行包含一个整数 t(1≤t≤1000),表示测试用例的数量。
每个测试用例的第一行包含一个整数 n(2≤n≤100),表示齿轮的数量。
每个测试用例的第二行包含 n 个整数 a1,a2,…,an(2≤ai≤100),表示每个齿轮的齿数。
输出格式
对于每个测试用例,如果 Steve 能重新排列齿轮使得装置令人满意,输出 "YES";否则输出 "NO"。
你可以用任意大小写输出答案。例如,"yEs"、"yes"、"Yes" 和 "YES" 都会被识别为肯定回答。
输入输出样例
输入#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
输出#1
YES YES NO YES NO
说明/提示
在第一个测试用例中,第二个齿轮的转速总是 55⋅1=1 圈每秒,因此任意排列都是令人满意的。
在第二个测试用例中,一种可能的排列是 [6,3,9,6]。此时:
- 第二个齿轮的转速为 36⋅1=2 圈每秒。
- 第三个齿轮的转速为 93⋅2=32 圈每秒。
- 第四个齿轮的转速为 69⋅32=1 圈每秒。
由于最右边的齿轮转速为 1 圈每秒,这种排列是令人满意的。
在第三个测试用例中,无论是 [2,3] 还是 [3,2],都无法满足条件。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?