CF1253A
CF1253A 题解
题目传送门
题目大意
给一个序列
思路
根据题意,我们很容易就能想到将
不废话,直接上代码:
#include<bits/stdc++.h>
using namespace std;
int t,n,a[100001],b[100001];
int main(){
cin >> t;
while(t--){
cin >> n;
for(int i=1;i<=n;i++) cin >> a[i];
int ch=0;
bool flag=1;
for(int i=1;i<=n;i++) cin >> b[i];
for(int i=1;i<=n;i++) {
if((ch==0&&b[i]!=a[i])||(ch==(b[i]-a[i]))) ch=b[i]-a[i];
else if((ch!=0&&b[i]!=a[i])||(ch<0)){
flag=0;
break;
}
}
if(flag)
cout << "Yes\n";
else cout << "No\n";
}
return 0;
}