30分,不知道哪里错了,求助大佬们
查看原帖
30分,不知道哪里错了,求助大佬们
582113
xuan132楼主2021/11/5 21:06
#include <stdio.h>
int main()
{
	int N,NA,NB,a[201],b[201],A=0,B=0,i,j=0,q=0,c[201][201]={{0,-1,1,1-1},{1,0,-1,1,-1},{-1,1,0,-1,1},{-1,-1,1,0,1},{1,1,-1,-1,0}};
	scanf("%d %d %d",&N,&NA,&NB);
	for(i=0;i<NA;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=0;i<NB;i++)
	{
		scanf("%d",&b[i]);
	}
	for(i=0;i<N;i++)
	{
		if(j>=NA)
		j-=NA;
		if(q>=NB)
		q-=NB;
		if(c[a[j]][b[q]]==1)
		A++;
		if(c[a[j]][b[q]]==-1)
		B++;
		if(c[a[j]][b[q]]==0)
		;
		j++,q++;
	}
	
	printf("%d %d",A,B);
	return 0;
}
2021/11/5 21:06
加载中...