오목 문제를 풀었는데 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;
}