CF1473A.Replacing Elements
入门
通过率:0%
时间限制:2.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You have an array a1,a2,…,an. All ai are positive integers.
In one step you can choose three distinct indices i, j, and k (i=j; i=k; j=k) and assign the sum of aj and ak to ai, i. e. make ai=aj+ak.
Can you make all ai lower or equal to d using the operation above any number of times (possibly, zero)?
你有一个数组 a1,a2,…,an,其中所有 ai 均为正整数。
在一次操作中,你可以选择三个互不相同的下标 i、j 和 k(即 i=j;i=k;j=k),并将 aj 与 ak 的和赋给 ai,即令 ai=aj+ak。
你能否通过上述操作(可执行任意多次,包括零次)使得所有 ai 均不超过 d?
输入格式
The first line contains a single integer t (1≤t≤2000) — the number of test cases.
The first line of each test case contains two integers n and d (3≤n≤100; 1≤d≤100) — the number of elements in the array a and the value d.
The second line contains n integers a1,a2,…,an (1≤ai≤100) — the array a.
第一行包含一个整数 t(1≤t≤2000)—— 测试用例的数量。
每个测试用例的第一行包含两个整数 n 和 d(3≤n≤100;1≤d≤100)—— 数组 a 的元素个数以及数值 d。
每个测试用例的第二行包含 n 个整数 a1,a2,…,an(1≤ai≤100)—— 数组 a。
输出格式
For each test case, print YES, if it's possible to make all elements ai less or equal than d using the operation above. Otherwise, print NO.
You may print each letter in any case (for example, YES, Yes, yes, yEs will all be recognized as positive answer).
对于每个测试用例,如果可以通过上述操作使得所有元素 ai 均小于或等于 d,则输出 YES;否则输出 NO。
你可以以任意大小写形式输出每个字母(例如,YES、Yes、yes、yEs 均被视为肯定回答)。
输入输出样例
输入#1
3 5 3 2 3 2 5 4 3 4 2 4 4 5 4 2 1 5 3 6
输出#1
NO YES YES
说明/提示
In the first test case, we can prove that we can't make all ai≤3.
In the second test case, all ai are already less or equal than d=4.
In the third test case, we can, for example, choose i=5, j=1, k=2 and make a5=a1+a2=2+1=3. Array a will become [2,1,5,3,3].
After that we can make a3=a5+a2=3+1=4. Array will become [2,1,4,3,3] and all elements are less or equal than d=4.
在第一个测试用例中,我们可以证明无法使所有 ai≤3。
在第二个测试用例中,所有 ai 已经小于或等于 d=4。
在第三个测试用例中,例如,我们可以选择 i=5、j=1、k=2,并令 a5=a1+a2=2+1=3。数组 a 将变为 [2,1,5,3,3]。
之后,我们可以令 a3=a5+a2=3+1=4。数组将变为 [2,1,4,3,3],此时所有元素均小于或等于 d=4。
输入解题思路,AI测评打分。不知道怎么写?