50求救
查看原帖
50求救
1066396
szm111213楼主2024/7/8 14:59
#include<bits/stdc++.h>
using namespace std;
int a[500], b[500], Aans, Bans;
void pd(int A, int B)
{
	if(A == 0)
	{
		if(B == 2 || B == 4)
		{
			Aans++;
			return ;
		}
		else if(B == 1 || B == 3)
		{
			Bans++;
			return ;
		}
	}
	else if(A == 1)
	{
		if(B == 0 || B == 3)
		{
			Aans++;
			return ;
		}
		else if(B == 2 || B == 4)
		{
			Bans++;
			return ;
		}
	}
	else if(A == 2)
	{
		if(B == 1 || B == 4)
		{
			Aans++;
			return ;
		}
		else if(B == 0 || B == 3)
		{
			Bans++;
			return ;
		}
	}
	else if(A == 3)
	{
		if(B == 2 || B == 4)
		{
			Aans++;
			return ;
		}
		else if(B == 1 || B == 0)
		{
			Bans++;
			return ;
		}
	}
	else if(A == 4)
	{
		if(B == 1 || B == 0)
		{
			Aans++;
			return ;
		}
		else if(B == 2 || B == 3)
		{
			Bans++;
			return ;
		}
	}
	return ;
}
int main()
{
	int n, Along, Blong, Aid = 1, Bid = 1;
	cin >> n >> Along >> Blong;
	for (int i = 1; i <= Along; i++)
	{
		cin >> a[i];
	}
	for (int i = 1; i <= Blong; i++)
	{
		cin >> b[i];
	}
	for (int i = 1; i <= n; i++)
	{
		int Abj, Bbj;
		if(Aid <= Along)
		{
			Abj = a[Aid];
		}
		else
		{
			Aid = 1;
			Abj = a[Aid];
		}
		if(Bid <= Blong)
		{
			Bbj = b[Bid];
		}
		else
		{
			Bid = 1;
			Bbj = b[Bid];
		}
		Aid++, Bid++;
		pd(Abj, Bbj);
	}
	cout << Aans << " " << Bans << endl;
	return 0;
}
2024/7/8 14:59
加载中...