话不多说,直接上代码
#include<stdio.h>
int main()
{
int n,n1,n2,i,c=0,d=0;//c表示a的分数,d为b的分数
int a[200],b[200],a1[200],b1[200];//a1表示a直至结束的序列,b1表示b直至结束的序列
scanf("%d %d %d",&n,&n1,&n2);
for(i=0;i<n1;i++)
scanf("%d",&a[i]);
for(i=0;i<n2;i++)
scanf("%d",&b[i]);
for(i=0;i<n;i++)
{
a1[i]=a[i%n1];
b1[i]=b[i%n2];
if(a1[i]==0)//剪
{
if(b1[i]==1)//石
d++;
if(b1[i]==2)//布
c++;
if(b1[i]==3)//蜥蜴
c++;
if(b1[i]==4)//斯
d++;
}
if(a1[i]==1)//石
{
if(b1[i]==0)//jian
c++;
if(b1[i]==2)//布
d++;
if(b1[i]==3)//蜥蜴
c++;
if(b1[i]==4)//斯
d++;
}
if(a1[i]==2)//bu
{
if(b1[i]==0)//jian
d++;
if(b1[i]==1)//shi
c++;
if(b1[i]==3)//蜥蜴
d++;
if(b1[i]==4)//斯
c++;
}
if(a1[i]==3)//xiyi
{
if(b1[i]==0)//jian
d++;
if(b1[i]==1)//shi
d++;
if(b1[i]==2)//布
c++;
if(b1[i]==4)//斯
c++;
}
if(a1[i]==4)//si
{
if(b1[i]==0)//jian
c++;
if(b1[i]==1)//shi
c++;
if(b1[i]==2)//布
d++;
if(b1[i]==3)//蜥蜴
d++;
}
}
printf("%d %d",c,d);
return 0;
}