求助!!
查看原帖
求助!!
1016748
Wangyuqi2010楼主2024/4/4 07:16
#include<iostream>
using namespace std;
bool cmp(int a,int b){
	if(a==0&&b==0) return 3;
	if(a==0&&b==1) return 1;
	if(a==0&&b==2) return 2;
	if(a==0&&b==3) return 2;
	if(a==0&&b==4) return 1;
	if(a==1&&b==1) return 3;
	if(a==1&&b==2) return 1;
	if(a==1&&b==3) return 2;
	if(a==1&&b==4) return 1;
	if(a==2&&b==2) return 3;
	if(a==2&&b==3) return 1;
	if(a==2&&b==4) return 2;
	if(a==3&&b==3) return 3;
	if(a==3&&b==4) return 2;
	if(a==4&&b==4) return 3;
}
int a[210],b[210];
int main(){
	int n,na,nb,aa=0,bb=0;
	cin>>n>>na>>nb;
	for(int i=0;i<na;i++){
		cin>>a[i];
	}
	for(int i=0;i<nb;i++){
		cin>>b[i];
	}
	for(int i=0;i<n;i++){
		int x,y;
		x=a[i%na];
		y=b[i%nb];
		if(cmp(x,y)==0) {
			int k=cmp(y,x);
//			cout<<i<<' '<<x<<' '<<y<<' '<<k<<'\n';
			if(k==1){
				aa++;
			}if(k==2){
				bb++;
			}else ;
			continue;
		}
		int k=cmp(x,y);
//		cout<<i<<' '<<x<<' '<<y<<' '<<k<<'\n';
		if(k==1){
			bb++;
		}if(k==2){
			aa++;
		}else continue;
	}
	cout<<aa<<' '<<bb;
	return 0;
}
2024/4/4 07:16
加载中...