kimin0626   2년 전

틀렸다고 뜨는데, 반례가 있을까요?

제가 임의로 만든 테스트케이스에서는 다 잘 되는데 제출만하면 틀렸다고하네요 ㅠ

0000000000   2년 전

(공간을 너무 많이 잡아먹어서 지우고 다시 씁니다)

sum배열의 크기가 부족한 경우가 생깁니다.

input:

25
1010101010101010101010101
0101010101010101010101010
1010101010101010101010101
0101010101010101010101010
1010101010101010101010101
0101010101010101010101010
1010101010101010101010101
0101010101010101010101010
1010101010101010101010101
0101010101010101010101010
1010101010101010101010101
0101010101010101010101010
1010101010101010101010101
0101010101010101010101010
1010101010101010101010101
0101010101010101010101010
1010101010101010101010101
0101010101010101010101010
1010101010101010101010101
0101010101010101010101010
1010101010101010101010101
0101010101010101010101010
1010101010101010101010101
0101010101010101010101010
1010101010101010101010101

참고로 답은 첫줄에 313, 둘째 줄부터 314번째 줄까지 1이 찍혀야 합니다.

kimin0626   2년 전

말씀해주신거 반영해서 sum을 아예 sum[1000]으로 잡았는데요 그래도 틀렸다고 뜨네요.. 제공해주신 테스트케이스는 통과됩니다 ㅠ

0000000000   2년 전

bfs()에서 d[nx][ny]를 cnt가 아닌 d[x][y]+1로 해 주셔야 합니다.

또한 sum배열에는 1-index로 값이 저장되어 있기 때문에 sort()에서 시작 주소로 그냥 sum을 보내는 게 아닌 sum+1을 보내야 합니다.

댓글을 작성하려면 로그인해야 합니다.