社区讨论
纯小白的暴力解题,#3wa了,找不到漏洞在哪了,求大佬指正
P1838三子棋I参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lobox2lz
- 此快照首次捕获于
- 2023/10/30 00:33 2 年前
- 此快照最后确认于
- 2023/10/30 12:58 2 年前
CPP
#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;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...