CF1917F.Construct Tree

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given an array of integers l1,l2,,lnl_1, l_2, \dots, l_n and an integer dd . Is it possible to construct a tree satisfying the following three conditions?

  • The tree contains n+1n + 1 nodes.
  • The length of the ii -th edge is equal to lil_i .
  • The (weighted) diameter of the tree is equal to dd .

输入格式

Each test consists of multiple test cases. The first line contains a single integer tt ( 1t2501 \leq t \leq 250 ) — the number of test cases. The description of the test cases follows.

The first line of each test case contains two integers nn , dd ( 2n2000,1d20002 \leq n \leq 2000, 1 \leq d \leq 2000 ).

The second line of each test case contains nn integers l1,l2,,lnl_1, l_2, \dots, l_n ( 1lid1 \leq l_i \leq d ).

It is guaranteed that the sum of nn over all test cases does not exceed 20002000 .

输出格式

For each test case, output Yes\texttt{Yes} if it is possible to construct a tree that satisfies all the conditions, and No\texttt{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.

首页