写的繁琐,纯模拟,自己看吧。
```cpp
int n,na,nb,ansa,ansb,cnta=-1,cntb=-1;
int a[205],b[205];
int main()
{
scanf("%d%d%d",&n,&na,&nb);
for(int i=0;i<na;i++)scanf("%d",&a[i]);
for(int i=0;i<nb;i++)scanf("%d",&b[i]);
while(n--)
{
cnta++;
cnta%=na;
cntb++;
cntb%=nb;
if(a[cnta]==0)
{
if(b[cntb]==1)ansb++;
else if(b[cntb]==2)ansa++;
else if(b[cntb]==3)ansa++;
else if(b[cntb]==4)ansb++;
}
else if(a[cnta]==1)
{
if(b[cntb]==0)ansa++;
else if(b[cntb]==2)ansb++;
else if(b[cntb]==3)ansa++;
else if(b[cntb]==4)ansb++;
}
else if(a[cnta]==2)
{
if(b[cntb]==0)ansb++;
else if(b[cntb]==1)ansa++;
else if(b[cntb]==3)ansb++;
else if(b[cntb]==4)ansa++;
}
else if(a[cnta]==3)
{
if(b[cntb]==0)ansb++;
else if(b[cntb]==1)ansb++;
else if(b[cntb]==2)ansa++;
else if(b[cntb]==4)ansa++;
}
else if(a[cnta]==4)
{
if(b[cntb]==0)ansa++;
else if(b[cntb]==1)ansa++;
else if(b[cntb]==2)ansb++;
else if(b[cntb]==3)ansb++;
}
}
printf("%d %d\n",ansa,ansb);
return 0;
}
```
by winmt @ 2016-11-10 21:38:24
谢谢
by annan123456 @ 2016-11-10 22:08:01