#include<stdio.h>
int main()
{
int n,na,nb;
int saa=0,sbb=0;
int a[100],b[100];
//a={0,2,5};b={0,2,5};
scanf("%d %d %d\n",&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]);
}
for(int j=0;j<n;j++)
{
if(a[j%na]==b[j%nb])
continue;
if((a[j%na]==0 && b[j%nb]==2) || (a[j%na]==2 && b[j%nb]==5) || (a[j%na]==5 && b[j%nb]==0))
saa++;
else
sbb++;
}
if(saa>sbb)
printf("A");
if(saa<sbb)
printf("B");
else if(saa==sbb)
printf("draw");
return 0;
}
这个题目先按他题目的给的逻辑,把所以的函数写完,然后注意一个点还没有编写,就是a和b的循环,他们会在n次当中进行不断循环,那么在这里就要反应过来,注意%的使用,然后进行不断循环,就可以搞定了,数学逻辑啊