help 20分
查看原帖
help 20分
1382224
Iain_楼主2024/8/14 18:35
#include<bits/stdc++.h>
#include<queue>
using namespace std;
queue<int>q1;
queue<int>q2;
int pan(int a,int b){
	if((a==0&&b==0)||(a==1&&b==1)||(a==2&&b==2)||(a==3&&b==3)||(a==4&&b==4))return 1;
	if((a==1&&b==0)||(a==2&&b==1)||(a==0&&b==2)||(a==3&&b==1||b==0)||(a==4&&b==3||b==2))return 2;
	if((a==0&&b==1)||(a==1&&b==2)||(a==2&&b==0)||(a==1||a==0&&b==3)||(a==3||a==2&&b==4))return 0;
}
int main(){
//	freopen("in.txt", "r", stdin);
//	freopen("out.txt", "w", stdout);
	int n,n1,n2,a[2000],b[200],x=0,y=0; 
	cin>>n>>n1>>n2;
	for(int i=1;i<=n1;i++)cin>>a[i];
	for(int i=1;i<=n2;i++)cin>>b[i];
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n1;j++)q1.push(a[j]);
		for(int j=1;j<=n2;j++)q2.push(b[j]);
	}
	for(int i=0;i<q1.size();i++){
		if(pan(q1.front(),q2.front())==0)y++;
		if(pan(q1.front(),q2.front())==2)x++;
		q1.pop();
		q2.pop();
	}
	cout<<x<<" "<<y;
	return 0;
}

2024/8/14 18:35
加载中...