1 条题解
-
0Guest 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%
- 上传者