纯小白的暴力解题,#3wa了,找不到漏洞在哪了,求大佬指正
查看原帖
纯小白的暴力解题,#3wa了,找不到漏洞在哪了,求大佬指正
1111121
pengyuyancdu楼主2023/10/30 00:32
#include<stdio.h>
	int a[100];
int main () 
{
	int i=0,j,l;
	for(i=0;i<9;i++)
	{
		scanf("%1d",&a[i]);
		for(j=4;j<9;j++)
		{
			if(a[j]+a[j-2]+a[j-4]==6&&a[j]!=0&&a[j-2]!=0&&a[j-4]!=0)
			{
				if(j%2==0)
				printf("xiaoa wins.");
				else printf("uim wins.");
				return 0;
			}
			if(a[j]+a[j-2]+a[j-4]==15&&((a[j]==2||a[j-2]==2||a[j-4]==2)&&(a[j]==5||a[j-2]==5||a[j-4]==5)&&(a[j]==8||a[j-2]==8||a[j-4]==8)))
			{
				if(j%2==0)
				printf("xiaoa wins.");
				else printf("uim wins.");
				return 0;
			}
			if(a[j]+a[j-2]+a[j-4]==15&&((a[j]==1||a[j-2]==1||a[j-4]==1)&&(a[j]==5||a[j-2]==5||a[j-4]==5)&&(a[j]==9||a[j-2]==9||a[j-4]==9)))
			{
				if(j%2==0)
				printf("xiaoa wins.");
				else printf("uim wins.");
				return 0;
			}
			if(a[j]+a[j-2]+a[j-4]==15&&((a[j]==3||a[j-2]==3||a[j-4]==3)&&(a[j]==5||a[j-2]==5||a[j-4]==5)&&(a[j]==7||a[j-2]==7||a[j-4]==7)))
			{
				if(j%2==0)
				printf("xiaoa wins.");
				else printf("uim wins.");
				return 0;
			}
			if(a[j]+a[j-2]+a[j-4]==15&&((a[j]==4||a[j-2]==4||a[j-4]==4)&&(a[j]==5||a[j-2]==5||a[j-4]==5)&&(a[j]==6||a[j-2]==6||a[j-4]==6)))
			{
				if(j%2==0)
				printf("xiaoa wins.");
				else printf("uim wins.");
				return 0;
			}
			if(a[j]+a[j-2]+a[j-4]==12&&((a[j]==1||a[j-2]==1||a[j-4]==1)&&(a[j]==4||a[j-2]==4||a[j-4]==4)&&(a[j]==7||a[j-2]==7||a[j-4]==7)))
			{
				if(j%2==0)
				printf("xiaoa wins.");
				else printf("uim wins.");
				return 0;
			}
			
			if(a[j]+a[j-2]+a[j-4]==18&&((a[j]==3||a[j-2]==3||a[j-4]==3)&&(a[j]==6||a[j-2]==6||a[j-4]==6)&&(a[j]==9||a[j-2]==9||a[j-4]==9)))
			{
				if(j%2==0)
				printf("xiaoa wins.");
				else printf("uim wins.");
				return 0;
			}
			if(a[j]+a[j-2]+a[j-4]==24)
			{
				if(j%2==0)
				printf("xiaoa wins.");
				else printf("uim wins.");
				return 0;
			}
		}
	}
	printf("drew.");
	return 0;
}
2023/10/30 00:32
加载中...