样例答案一样,测试点1下载下来答案也是一样,但是提交上去全错
查看原帖
样例答案一样,测试点1下载下来答案也是一样,但是提交上去全错
617603
H2130819068楼主2022/7/15 22:19

大佬救命

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int pd[6][6]={{1,0,2,2,0},//小A列对小B来说的输赢情况; 
              {2,1,0,2,0},
			  {0,2,1,0,2},
	          {0,0,2,1,2},
			  {2,2,0,0,1}
			  };
	int n,na,nb;//输入的数 
	int a=0,b=0;//数组下标 
	int jg_a,jg_b;//结果 
	int numa[201],numb[201];//存储规律 
    cin>>n>>na>>nb;
	for(int i=0;i<na;i++)
	   cin>>numa[i];
	for(int i=0;i<nb;i++)
	   cin>>numb[i];
	while(n--)
	{
		//printf("要判断的组合为%d %d\n",numa[a],numb[b]);
		if(pd[numa[a]][numb[b]]==2)
		jg_a++;
		else if(pd[numa[a]][numb[b]]==0)
		jg_b++;
		a++;
		b++;
		if(a>=na)
		{
			a-=na;
		}
		if(b>=nb)
		{
			b-=nb;
		}
	}
	printf("%d %d",jg_a,jg_b);
}
2022/7/15 22:19
加载中...