#include <bits/stdc++.h>
#define FAST ios_base::sync_with_stdio(false);cin.tie();cout.tie();
#define FILE_READ_IN freopen("input.txt","r",stdin);
#define FILE_READ_OUT freopen("output.txt","w",stdout);
using namespace std;
typedef long long ll;
vector<vector<int>> adj;
vector<bool> vis;
bool ans=true;
ll dfs(int v,ll *p,ll *h,ll *B,int parent=-1){
vis[v]=true;
ll sum=0,total=p[v];
for(int u:adj[v]){
if(!vis[u]){
total+=dfs(u,p,h,B,v);
sum+=B[u];
}
}
if((total-h[v])%2!=0) ans=false;
B[v]=(total-h[v])/2;
if(B[v]<0||B[v]>total) ans=false;
if(sum<B[v]) ans=false;
return total;
}
int main()
{
int t; cin>>t;
while(t--){
ans=false;
int n; cin>>n;
adj.resize(n); vis.resize(n,false);
ll m; cin>>m;
ll p[n],h[n];
for (int i = 0; i < n; i++)
{
cin>>p[i];
}
for (int i = 0; i < n; i++)
{
cin>>h[i];
}
for(int i=0;i<n-1;i++){
int u,v; cin>>u>>v; u--,v--;
adj[u].push_back(v);
adj[v].push_back(u);
}
ll B[n];
dfs(0,p,h,B);
if(ans) cout<<"YES\n";
else cout<<"NO\n";
adj.clear();
vis.clear();
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgRkFTVCBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTtjaW4udGllKCk7Y291dC50aWUoKTsKI2RlZmluZSBGSUxFX1JFQURfSU4gZnJlb3BlbigiaW5wdXQudHh0IiwiciIsc3RkaW4pOwojZGVmaW5lIEZJTEVfUkVBRF9PVVQgZnJlb3Blbigib3V0cHV0LnR4dCIsInciLHN0ZG91dCk7CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGxsOwp2ZWN0b3I8dmVjdG9yPGludD4+IGFkajsKdmVjdG9yPGJvb2w+IHZpczsKYm9vbCBhbnM9dHJ1ZTsKbGwgZGZzKGludCB2LGxsICpwLGxsICpoLGxsICpCLGludCBwYXJlbnQ9LTEpewoJdmlzW3ZdPXRydWU7CglsbCBzdW09MCx0b3RhbD1wW3ZdOwoJZm9yKGludCB1OmFkalt2XSl7CgkJaWYoIXZpc1t1XSl7CgkJCXRvdGFsKz1kZnModSxwLGgsQix2KTsKCQkJc3VtKz1CW3VdOwoJCX0KCX0KCWlmKCh0b3RhbC1oW3ZdKSUyIT0wKSBhbnM9ZmFsc2U7CglCW3ZdPSh0b3RhbC1oW3ZdKS8yOwoJaWYoQlt2XTwwfHxCW3ZdPnRvdGFsKSBhbnM9ZmFsc2U7CglpZihzdW08Qlt2XSkgYW5zPWZhbHNlOwoJCglyZXR1cm4gdG90YWw7Cn0KCmludCBtYWluKCkKewoJaW50IHQ7IGNpbj4+dDsKCXdoaWxlKHQtLSl7CgkJYW5zPWZhbHNlOwoJCWludCBuOyBjaW4+Pm47CgkJYWRqLnJlc2l6ZShuKTsgdmlzLnJlc2l6ZShuLGZhbHNlKTsKCQlsbCBtOyBjaW4+Pm07CgkJbGwgcFtuXSxoW25dOwoJCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQoJCXsKCQkJY2luPj5wW2ldOwoJCX0KCQlmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykKCQl7CgkJCWNpbj4+aFtpXTsKCQl9CgkJZm9yKGludCBpPTA7aTxuLTE7aSsrKXsKCQkJaW50IHUsdjsgY2luPj51Pj52OyB1LS0sdi0tOwoJCQlhZGpbdV0ucHVzaF9iYWNrKHYpOwoJCQlhZGpbdl0ucHVzaF9iYWNrKHUpOwoJCX0KCQlsbCBCW25dOwoJCWRmcygwLHAsaCxCKTsKCQlpZihhbnMpIGNvdXQ8PCJZRVNcbiI7CgkJZWxzZSBjb3V0PDwiTk9cbiI7CgkJYWRqLmNsZWFyKCk7CgkJdmlzLmNsZWFyKCk7Cgl9Cn0KCgo=