CF1388C.Uncle Bogdan and Country Happiness

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Uncle Bogdan is in captain Flint's crew for a long time and sometimes gets nostalgic for his homeland. Today he told you how his country introduced a happiness index.

There are nn cities and n1n−1 undirected roads connecting pairs of cities. Citizens of any city can reach any other city traveling by these roads. Cities are numbered from 11 to nn and the city 11 is a capital. In other words, the country has a tree structure.

There are mm citizens living in the country. A pip_i people live in the ii -th city but all of them are working in the capital. At evening all citizens return to their home cities using the shortest paths.

Every person has its own mood: somebody leaves his workplace in good mood but somebody are already in bad mood. Moreover any person can ruin his mood on the way to the hometown. If person is in bad mood he won't improve it.

Happiness detectors are installed in each city to monitor the happiness of each person who visits the city. The detector in the ii -th city calculates a happiness index hih_i as the number of people in good mood minus the number of people in bad mood. Let's say for the simplicity that mood of a person doesn't change inside the city.

Happiness detector is still in development, so there is a probability of a mistake in judging a person's happiness. One late evening, when all citizens successfully returned home, the government asked uncle Bogdan (the best programmer of the country) to check the correctness of the collected happiness indexes.

Uncle Bogdan successfully solved the problem. Can you do the same?

More formally, You need to check: "Is it possible that, after all people return home, for each city ii the happiness index will be equal exactly to hih_i ".

输入格式

The first line contains a single integer tt ( 1t100001 \le t \le 10000 ) — the number of test cases.

The first line of each test case contains two integers nn and mm ( 1n1051 \le n \le 10^5 ; 0m1090 \le m \le 10^9 ) — the number of cities and citizens.

The second line of each test case contains nn integers p1,p2,,pnp_1, p_2, \ldots, p_{n} ( 0pim0 \le p_i \le m ; p1+p2++pn=mp_1 + p_2 + \ldots + p_{n} = m ), where pip_i is the number of people living in the ii -th city.

The third line contains nn integers h1,h2,,hnh_1, h_2, \ldots, h_{n} ( 109hi109-10^9 \le h_i \le 10^9 ), where hih_i is the calculated happiness index of the ii -th city.

Next n1n − 1 lines contain description of the roads, one per line. Each line contains two integers xix_i and yiy_i ( 1xi,yin1 \le x_i, y_i \le n ; xiyix_i \neq y_i ), where xix_i and yiy_i are cities connected by the ii -th road.

It's guaranteed that the sum of nn from all test cases doesn't exceed 21052 \cdot 10^5 .

输出格式

For each test case, print YES, if the collected data is correct, or NO — otherwise. You can print characters in YES or NO in any case.

输入输出样例

  • 输入#1

    2
    7 4
    1 0 1 1 0 1 0
    4 0 0 -1 0 -1 0
    1 2
    1 3
    1 4
    3 5
    3 6
    3 7
    5 11
    1 2 5 2 1
    -11 -2 -6 -2 -1
    1 2
    1 3
    1 4
    3 5

    输出#1

    YES
    YES
  • 输入#2

    2
    4 4
    1 1 1 1
    4 1 -3 -1
    1 2
    1 3
    1 4
    3 13
    3 3 7
    13 1 4
    1 2
    1 3

    输出#2

    NO
    NO

说明/提示

Let's look at the first test case of the first sample:

At first, all citizens are in the capital. Let's describe one of possible scenarios:

  • a person from city 11 : he lives in the capital and is in good mood;
  • a person from city 44 : he visited cities 11 and 44 , his mood was ruined between cities 11 and 44 ;
  • a person from city 33 : he visited cities 11 and 33 in good mood;
  • a person from city 66 : he visited cities 11 , 33 and 66 , his mood was ruined between cities 11 and 33 ;

In total, - h1=40=4h_1 = 4 - 0 = 4 ,

  • h2=0h_2 = 0 ,
  • h3=11=0h_3 = 1 - 1 = 0 ,
  • h4=01=1h_4 = 0 - 1 = -1 ,
  • h5=0h_5 = 0 ,
  • h6=01=1h_6 = 0 - 1 = -1 ,
  • h7=0h_7 = 0 .

The second case of the first test:

All people have already started in bad mood in the capital — this is the only possible scenario.

The first case of the second test:

The second case of the second test:

It can be proven that there is no way to achieve given happiness indexes in both cases of the second test.

首页