50分求助
查看原帖
50分求助
357378
ajahjahah楼主2020/10/10 10:07
#include<bits/stdc++.h>
using namespace std;
int main(){
	int i,a=0,b=0,c[6][6]={{2,0,1,1,0},{1,2,0,1,0},{0,1,2,0,1},{0,0,1,2,1},{1,1,0,0,2}},a2[205],b2[205],n,na,nb;//0代表小B赢了,1代表小A赢了,2代表平了
	cin>>n>>na>>nb;
	for(i=0;i<=na-1;i++){
		cin>>a2[i];//小A的出拳规律
	}
	for(i=0;i<=nb-1;i++){
		cin>>b2[i];//小B的出拳规律
	}
	i=1;
	while(i<n){
		if(c[a2[i%na]][b2[i%nb]]==1){
			a++;
		}
		else if(c[a2[i%na]][b2[i%nb]]==0){
			b++;
		}
		i++; 
	} 
	printf("%d %d",a,b);
	return 0;
}

2020/10/10 10:07
加载中...