#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
cin >> t;
while(t--){
int n;
vector<int> a;
vector<int> b;
int diff=0,idx=0;
bool flag = true;
cin >> n;
for(int i = 0; i < n; i++){
int x;
cin >> x;
a.push_back(x);
}
for(int i = 0; i < n; i++){
int x;
cin >> x;
b.push_back(x);
if(x > a[i] && x - a[i] > diff){
diff = x - a[i];
idx = i;
}
}
for(int i=0;i < n;i++){
if(i == idx) continue;
if((a[i] - diff) < 0 || (a[i] - diff) < b[i]){
flag = false;
break;
}
}
if(flag)
cout << "YES\n";
else
cout << "NO\n";
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KIAp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCl7CiAgICBpbnQgdDsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUodC0tKXsKICAgICAgICBpbnQgbjsKICAgICAgICB2ZWN0b3I8aW50PiBhOwogICAgICAgIHZlY3RvcjxpbnQ+IGI7CiAgICAgICAgaW50IGRpZmY9MCxpZHg9MDsKICAgICAgICBib29sIGZsYWcgPSB0cnVlOwogICAgICAgIGNpbiA+PiBuOwogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspewogICAgICAgICAgaW50IHg7CiAgICAgICAgICBjaW4gPj4geDsKICAgICAgICAgIGEucHVzaF9iYWNrKHgpOwogICAgICAgIH0KICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKXsKICAgICAgICAgIGludCB4OwogICAgICAgICAgY2luID4+IHg7CiAgICAgICAgICBiLnB1c2hfYmFjayh4KTsKICAgICAgICAgIGlmKHggPiBhW2ldICYmIHggLSBhW2ldID4gZGlmZil7CiAgICAgICAgICAgIGRpZmYgPSB4IC0gYVtpXTsKICAgICAgICAgICAgaWR4ID0gaTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZm9yKGludCBpPTA7aSA8IG47aSsrKXsKICAgICAgICAgIGlmKGkgPT0gaWR4KSBjb250aW51ZTsKICAgICAgICAgICBpZigoYVtpXSAtIGRpZmYpIDwgMCB8fCAoYVtpXSAtIGRpZmYpIDwgYltpXSl7CiAgICAgICAgICAgICAgZmxhZyA9IGZhbHNlOwogICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgIH0gICAgICAgIAogICAgICAgIH0KICAgICAgICBpZihmbGFnKQogICAgICAgICAgICBjb3V0IDw8ICJZRVNcbiI7CiAgICAgICAgZWxzZQogICAgICAgICAgICBjb3V0IDw8ICJOT1xuIjsKICAgIH0gICAgCiAgICByZXR1cm4gMDsKfQ==