#include<iostream>
#include<cstdio>
#include<cstdlib>
using namespace std;
int T,n;
int a[100001],b[100001];
int main() {
scanf("%d",&T);
while(T--) {
scanf("%d",&n);
for(int i=1; i<=n; i++)scanf("%d",&a[i]);
for(int i=1; i<=n; i++)scanf("%d",&b[i]);
int fl=0,t,fl2=0,j;
for(int i=1; i<=n; i++) {
if(a[i]^b[i]) {
t=b[i]-a[i];
if(t<=0) {
fl=1;
break;
}
for(j=i+1; j<=n; j++) {
if(b[j]==a[j])break;
if(b[j]-a[j]!=t) {
fl2=1;
break;
}
}
if(!fl2) {
for(j; j<=n; j++)if(a[j]!=b[j]) {
fl=1;
break;
}
} else fl=1;
break;
}
}
printf(fl?"NO\n":"YES\n");
}
return 0;
}