1 条题解
- 
  0
Guest LV 0 MOD
 - 
  1
#include<bits/stdc++.h> using namespace std; int t,n; int a[100005],b[100005],ok[2]; void work() { 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]); ok[0]=ok[1]=0; for(int i=1; i<=n; ++i) { if(a[i]>b[i]&&!ok[0]) { printf("NO\n"); return ; } else if(a[i]<b[i]&&!ok[1]) { printf("NO\n"); return ; } if(a[i]==-1) ok[0]=1; if(a[i]==1) ok[1]=1; } printf("YES\n"); } int main() { scanf("%d",&t); while(t--) work(); return 0; } 
- 1
 
信息
- ID
 - 1418
 - 难度
 - 4
 - 分类
 - (无)
 - 标签
 - 递交数
 - 1
 - 已通过
 - 1
 - 通过率
 - 100%
 - 上传者