@[kate1234](/user/706293) 这个if写的有点长啊~
如果用for会方便很多
```cpp
#include<bits/stdc++.h>
using namespace std;
int a[201],b[201];
int main()
{
int N,A,B,ai=0,bi=0,ap=0,bp=0;
cin>>N>>A>>B;
for(int i=1;i<=A;i++)
cin>>a[i];
for(int i=1;i<=B;i++)
cin>>b[i];
for(int i=1;i<=N;i++)
{
ai++;
bi++;
switch(a[ai])
{
case 0:
switch(b[bi])
{
case 1:bp++;break;
case 2:ap++;break;
case 3:ap++;break;
case 4:bp++;break;
}
break;
case 1:
switch(b[bi])
{
case 0:ap++;break;
case 2:bp++;break;
case 3:ap++;break;
case 4:bp++;break;
}
break;
case 2:
switch(b[bi])
{
case 0:bp++;break;
case 1:ap++;break;
case 3:bp++;break;
case 4:ap++;break;
}
break;
case 3:
switch(b[bi])
{
case 0:bp++;break;
case 1:bp++;break;
case 2:ap++;break;
case 4:ap++;break;
}
break;
case 4:
switch(b[bi])
{
case 0:ap++;break;
case 1:ap++;break;
case 2:bp++;break;
case 3:bp++;break;
}
break;
}
if(ai==A)
ai=0;
if(bi==B)
bi=0;
}
cout<<ap<<" "<<bp;
return 0;
}
```
by Cy_AlphaKai_CCF @ 2023-07-26 12:15:29
@[kate1234](/user/706293) 有用的话请关注我一下,另外加一下团队行吗
[团队1](https://www.luogu.com.cn/team/60481)
[团队2](https://www.luogu.com.cn/team/62714)
by Cy_AlphaKai_CCF @ 2023-07-26 12:19:13