本地都没过,求助
查看原帖
本地都没过,求助
717971
liuyi0905楼主2023/5/12 20:42
#include<bits/stdc++.h>
using namespace std;
int check(int a,int b){
	if(a==0){
		if(b==2||b==3)return 1;
		if(b==1||b==4)return 2;
		return 0;
	}
	if(a==1){
		if(b==0||b==3)return 1;
		if(b==2||b==4)return 2;
		return 0;
	}
	if(a==2){
		if(b==1||b==4)return 1;
		if(b==0||b==3)return 2;
		return 0;
	}
	if(a==3){
		if(b==2||b==4)return 1;
		if(b==0||b==1)return 2;
		return 0;
	}
	if(a==4){
		if(b==0||b==1)return 1;
		if(b==2||b==3)return 2;
	}				
}
int main(){
	int n,na,nb,a[201],b[201],sa=1,sb=1,k[3]={0};
	cin>>n>>na>>nb;
	for(int i=1;i<=na;i++)cin>>a[i];
	for(int i=1;i<=nb;i++)cin>>b[i];
	while(n--){
		k[check(a[sa],b[sb])]++;
		sa++,sb++;
		if(sa==na+1)sa=1;
		if(sb==nb+1)nb=1;
	}
	cout<<k[1]<<" "<<k[2];
	return 0;
}
2023/5/12 20:42
加载中...