20分,样例没过,求帮忙
查看原帖
20分,样例没过,求帮忙
998446
Liuzhenyuan楼主2023/7/18 20:15
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,a,b,x,y,as=0,bs=0;
	cin>>n>>a>>b;
	vector<int> A,B;
	for(int i=1;i<=a;i++)
	{
		cin>>x;
		A.push_back(x);
	}
	for(int i=1;i<=b;i++)
	{
		cin>>y;
		B.push_back(y);
	}
	for(int i=0;i<n;i++)
	{
		if(A[i%a]==0&&B[i%b]==2)
		{
			as++;
		}
		if(A[i%a]==2&&B[i%b]==0)
		{
			bs++;
		}
		if(A[i%a]==0&&B[i%b]==3)
		{
			as++;
		}
		if(A[i%a]==3&&B[i%b]==0)
		{
			bs++;
		}
		if(A[i%a]==1&&B[i%b]==0)
		{
			as++;
		}
		if(A[i%a]==0&&B[i%b]==1)
		{
			bs++;
		}
		if(A[a-i%a]==1&&B[i%b]==3)
		{
			as++;
		}
		if(A[i%a]==3&&B[i%b]==1)
		{
			bs++;
		}
		if(A[i%a]==2&&B[i%b]==1)
		{
			as++;
		}
		if(A[i%a]==1&&B[i%b]==2)
		{
			bs++;
		}
		if(A[i%a]==2&&B[i%b]==4)
		{
			as++;
		}
		if(A[i%a]==4&&B[i%b]==2)
		{
			bs++;
		}
		if(A[i%a]==3&&B[i%b]==2)
		{
			as++;
		}
		if(A[i%a]==2&&B[i%b]==3)
		{
			bs++;
		}
		if(A[i%a]==3&&B[i%b]==4)
		{
			as++;
		}
		if(A[i%a]==4&&B[i%b]==3)
		{
			bs++;
		}
	}
	cout<<as<<" "<<bs;
	return 0;
}
2023/7/18 20:15
加载中...