40求助???
查看原帖
40求助???
352963
sehunnnn1楼主2020/10/4 19:01
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<vector>
using namespace std;
const int N=205;
int n,a1,a2;
int m1[N],m2[N];
int t1,t2;
void work(int x,int y)
{
	if(x==y) return ;
	else if(abs(x-y)==1)
	{
		if(x<y) 
		{
			if(x!=3) t2++;
			else t1++;
		}
		else
		{
			if(x!=4)  t1++;
			else t2++;
		}
	}
	else if(abs(x-y)==2)
	{
		if(x<y) t1++;
		else t2++;
	}
	else if(abs(x-y)==3)
	{
		if(x<y) 
		{
			if(x==0) t1++;
			else t2++;
		}
		else
		{
			if(x==0) t2++;
			else t1++;
		}
	}
	
	else t2++;
//	cout<<"当前比分 :"<<t1<<" : "<<t2<<endl; 
}
int main()
{
	cin>>n>>a1>>a2;
	for(int i=1;i<=a1;i++) cin>>m1[i];
	for(int i=1;i<=a2;i++) cin>>m2[i];
	int k=0,l=0;
	for(int i=1;i<=n;i++)
	{
		if(++k>a1) k=1;
		if(++l>a2) l=1;
//		cout<<k<<" "<<l<<endl<<"出拳 :"<<m1[k]<<"   "<<m2[l]<<endl;
		work(m1[k],m2[l]);
	}
	cout<<t1<<" "<<t2;
	return 0;
}
2020/10/4 19:01
加载中...