凌艺樽 • 1年前
using namespace std; const int N=1e7+10; int n,a[N],b[N],ma,mb; int ans1,ans2; int check(int x,int y) {
if(x==y)
{
return 0;
}
else if(x==1 && (y==3 || y==4))
{
return 1;
}
else if(x==2 && (y==1 || y==4))
{
return 1;
}
else if(x==3 && (y==2 || y==5))
{
return 1;
}
else if(x==4 && (y==3 || y==5))
{
return 1;
}
else if(x==5 && (y==1 || y==2))
{
return 1;
}
else
{
return 2;
}
} int main() {
cin>>n>>ma>>mb;
for(int i=1;i<=ma;i++)
{
cin>>a[i];
a[i]++;
}
for(int i=1;i<=mb;i++)
{
cin>>b[i];
b[i]++;
}
int la=1,lb=1;
while(n--)
{
if(check(a[la],b[lb])==1)
{
ans1++;
}
else if(check(a[la],b[lb])==2)
{
ans2++;
}
la++;
lb++;
if(la>ma)
{
la=1;
}
if(lb>mb)
{
lb=1;
}
}
cout<<ans1<<" "<<ans2;
return 0;
}
评论: