CF1917F.Construct Tree
普及/提高-
通过率:0%

AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given an array of integers l1,l2,…,ln and an integer d . Is it possible to construct a tree satisfying the following three conditions?
- The tree contains n+1 nodes.
- The length of the i -th edge is equal to li .
- The (weighted) diameter of the tree is equal to d .
输入格式
Each test consists of multiple test cases. The first line contains a single integer t ( 1≤t≤250 ) — the number of test cases. The description of the test cases follows.
The first line of each test case contains two integers n , d ( 2≤n≤2000,1≤d≤2000 ).
The second line of each test case contains n integers l1,l2,…,ln ( 1≤li≤d ).
It is guaranteed that the sum of n over all test cases does not exceed 2000 .
输出格式
For each test case, output Yes if it is possible to construct a tree that satisfies all the conditions, and No otherwise.
You can print the letters in any case (upper or lower).
输入输出样例
输入#1
3 4 10 1 2 3 4 4 7 1 4 3 4 6 18 2 4 3 7 6 7
输出#1
Yes No Yes
说明/提示
Below, you are given the illustrations of trees for the first and third test cases. One of the diameters is highlighted by coloring its edges in red.