源代码:
#include<iostream>
using namespace std;
int main(){
int a,aa,ab,f1=0,f2=0,j;
cin>>a>>aa>>ab;
int z1[aa+1];
int z2[ab+1];
int q1[a+1];
int q2[a+1];
int jieguo[5][5];
jieguo[0][0]=1;
jieguo[1][0]=2;
jieguo[1][1]=1;
jieguo[2][0]=0;
jieguo[2][1]=2;
jieguo[2][2]=1;
jieguo[3][0]=2;
jieguo[3][1]=2;
jieguo[3][2]=0;
jieguo[3][3]=1;
jieguo[4][0]=0;
jieguo[4][1]=0;
jieguo[4][2]=2;
jieguo[4][3]=2;
jieguo[4][4]=1;
jieguo[0][1]=2;
jieguo[0][2]=2;
jieguo[1][2]=0;
jieguo[0][3]=0;
jieguo[1][3]=0;
jieguo[2][3]=2;
jieguo[0][4]=2;
jieguo[1][4]=2;
jieguo[2][4]=0;
jieguo[3][4]=0;
for(int i=0;i<aa;i++)
cin>>z1[i];
for(int i=0;i<ab;i++)
cin>>z2[i];
j=0;
for(int i=0;i<a;i++){
if(i%aa==0)
j=0;
q1[i]=z1[j];
j++;
}
j=0;
for(int i=0;i<a;i++){
if(i%ab==0)
j=0;
q2[i]=z2[j];
j++;
}
for(int i=0;i<a;i++){
if(jieguo[q1[i]][q2[i]]==0)
f2+=1;
if(jieguo[q1[i]][q2[i]]==2)
f1+=1;
}
cout<<f1<<" "<<f2;
}
请特别检查以下部分:
jieguo[0][0]=1;
jieguo[1][0]=2;
jieguo[1][1]=1;
jieguo[2][0]=0;
jieguo[2][1]=2;
jieguo[2][2]=1;
jieguo[3][0]=2;
jieguo[3][1]=2;
jieguo[3][2]=0;
jieguo[3][3]=1;
jieguo[4][0]=0;
jieguo[4][1]=0;
jieguo[4][2]=2;
jieguo[4][3]=2;
jieguo[4][4]=1;
jieguo[0][1]=2;
jieguo[0][2]=2;
jieguo[1][2]=0;
jieguo[0][3]=0;
jieguo[1][3]=0;
jieguo[2][3]=2;
jieguo[0][4]=2;
jieguo[1][4]=2;
jieguo[2][4]=0;
jieguo[3][4]=0;
本人有点暴力,用了25行代码完成了这个数组,所以 可能会失误,请认真检查
注:0是小B赢,2是小A赢,1是平局