求大佬指正,只有30分,#1,#4,#8过了,其他都没过。 代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int lena,lenb,n,a[205],b[205],at[205],bt[205],asum=0,bsum=0;
cin>>n>>lena>>lenb;
for(int i=0;i<lena;i++){
cin>>a[i];
}
for(int i=0;i<lenb;i++){
cin>>b[i];
}
for(int i=0;i<n;i++){
at[i]=a[i%lena];
}
for(int i=0;i<n;i++){
bt[i]=b[i%lenb];
}
for(int i=0;i<n;i++){
if(at[i]==0){
if(bt[i]==2||bt[i]==3)asum++;
if(bt[i]==1||bt[i]==4)bsum++;
}
if(at[i]==1){
if(bt[i]==0||bt[i]==3)asum++;
if(bt[i]==2||bt[i]==4)bsum++;
}
if(at[i]==2){
if(bt[i]==1)asum++;
if(bt[i]==0||bt[i]==3||bt[i]==4)bsum++;
}
if(at[i]==3){
if(bt[i]==2||bt[i]==4)asum++;
if(bt[i]==0||bt[i]==1)asum++;
}
if(at[i]==4){
if(bt[i]==0||bt[i]==1||bt[i]==2)asum++;
if(bt[i]==3)asum++;
}
}
cout<<asum<<" "<<bsum;
return 0;
}