
오목 문제를 풀었는데 9번 데이터가 잘못된 것 같네요
input
2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 2 1
1 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2
2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2
2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 1
2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2
2 1 2 1 2 2 1 2 1 1 2 1 2 1 2 1 1 1 1
2 1 2 1 2 2 1 2 1 1 2 2 2 1 2 1 1 1 1
1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2
1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2
2 1 2 1 1 2 1 2 1 1 2 1 2 1 1 2 1 2 2
1 1 2 2 2 2 1 2 1 1 2 1 2 2 1 2 1 2 2
1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2
1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 1 2
output
1
15 14
이 원래 정답 같은데
채점 데이터에는
output
1
14 15
라고 되어 있습니다.
혹시 몰라 소스도 올립니다.
#include <stdio.h>
int main()
{
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
int i,j,pan[50][50]={0};
for(i=10;i<29;i++) {
for(j=10;j<29;j++) {
scanf("%d",&pan[i][j]);
}
}
for(i=10;i<29;i++) {
for(j=10;j<29;j++) {
if(pan[i][j]!=0) {
if(pan[i][j]==pan[i][j+1])if(pan[i][j+1]==pan[i][j+2])if(pan[i][j+2]==pan[i][j+3])if(pan[i][j+3]==pan[i][j+4])if(pan[i][j+4]!=pan[i][j+5]&&pan[i][j]!=pan[i][j-1]) {
printf("%d \n%d %d",pan[i][j],i-9,j-9);
return 0;
}
if(pan[i][j]==pan[i+1][j])if(pan[i+1][j]==pan[i+2][j])if(pan[i+2][j]==pan[i+3][j])if(pan[i+3][j]==pan[i+4][j])if(pan[i+4][j]!=pan[i+5][j]&&pan[i][j]!=pan[i-1][j]) {
printf("%d \n%d %d",pan[i][j],i-9,j-9);
return 0;
}
if(pan[i][j]==pan[i+1][j+1])if(pan[i+1][j+1]==pan[i+2][j+2])if(pan[i+2][j+2]==pan[i+3][j+3])if(pan[i+3][j+3]==pan[i+4][j+4])if(pan[i+4][j+4]!=pan[i+5][j+5]&&pan[i][j]!=pan[i-1][j-1]) {
printf("%d \n%d %d",pan[i][j],i-9,j-9);
return 0;
}
if(pan[i][j]==pan[i-1][j+1])if(pan[i-1][j+1]==pan[i-2][j+2])if(pan[i-2][j+2]==pan[i-3][j+3])if(pan[i-3][j+3]==pan[i-4][j+4])if(pan[i-4][j+4]!=pan[i-5][j+5]&&pan[i][j]!=pan[i+1][j-1]) {
printf("%d \n%d %d",pan[i][j],i-9,j-9);
return 0;
}
}
}
}
printf("0");
return 0;
}
다른 채점 사이트에서 채점해보니 만점이 나오네요
수정 바랍니다