CF1917F.Construct Tree
省选/NOI-
通过率:0%
时间限制:2.00s
内存限制:256MB
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.
给你一个整数数组 l1,l2,…,ln 和一个整数 d。能否构造一棵满足以下三个条件的树?
- 该树包含 n+1 个节点;
- 第 i 条边的长度等于 li;
- 该树的(带权)直径等于 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.
每个测试包含多个测试用例。第一行包含一个整数 t(1≤t≤250),表示测试用例的数量。随后是各测试用例的描述。
每个测试用例的第一行包含两个整数 n 和 d(2≤n≤2000,1≤d≤2000)。
每个测试用例的第二行包含 n 个整数 l1,l2,…,ln(1≤li≤d)。
保证所有测试用例中 n 的总和不超过 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).
对于每个测试用例,如果能够构造出一棵满足所有条件的树,则输出 Yes,否则输出 No。
字母大小写均可(大写或小写)。
输入输出样例
输入#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.

下面给出了第一个和第三个测试用例的树的示意图。其中一条直径通过将其边涂成红色来高亮显示。

输入解题思路,AI测评打分。不知道怎么写?