60分求助!!!
查看原帖
60分求助!!!
1332414
Fandis楼主2025/2/6 12:09
#include<bits/stdc++.h> 
using namespace std;

int work(int x,int y)//3平,1win,2s 
{
	if(x==y)	return 3;
	if(x==0)
	{
		if(y==1 || y==4)	return 2;
		if(y==2 || y==3)	return 1;
	}
	if(x==1)
	{
		if(y==2 || y==4)	return 2;
		if(y==0 || y==3)	return 1;
	}
	if(x==2)
	{
		if(y==0 || y==3)	return 2;
		if(y==1 || y==4)	return 1;
	}
	if(x==3)
	{
		if(y==1 || y==0)	return 2;
		if(y==2 || y==4)	return 1;
	}
	if(x==4)
	{
		if(y==2 || y==3)	return 2;
		if(y==1 || y==0)	return 1;
	}
}
int n,na,nb;
int a[205],b[205],s[5];
int main(){
	cin>>n>>na>>nb;
	for(int i=1;i<=na;i++)
	{
		cin>>a[i];
	}
	for(int i=1;i<=nb;i++)
	{
		cin>>b[i];
	}
	for(int i=1;i<=n;i++)
	{
		s[work(a[i%na],b[i%nb])]++;
	}
	cout<<s[1]<<" "<<s[2]<<endl;
	return 0;
}
2025/2/6 12:09
加载中...