kimby469   3년 전

97% 이후로 실패가 있는데...

어떤 반례가 있는지 찾지 못해 이렇게 글을 남기게 되었습니다.

combination 조합으로 해당 바이러스 m개를 뽑은 후 m개를 다 뽑은 후에 

전염을 시켜보는데 해당 -2 인 부분이 바이러스가 선택된 것입니다.

-1인 부분을 벽이라고 바꾸었습니다. 왜냐하면 해당 2차원 배열에 해당 거리만큼의 갱신을 해야하므로 구분하기 위해 그렇게 했습니다.

해당 ny,nx 새로운 점들이 벽이거나 바이러스가 아니면 해당 배열에 거리를 갱신합니다.

반례에 도움 부탁드립니다.

fbfbf1   3년 전

시간이 조금 지났지만 저도 97%에서 틀려서 게시판에 다른 글 찾아보니

5 2

1 1 1 1 1

1 1 2 1 1

1 1 2 1 1

1 1 1 1 1

1 1 1 1 1

이 반례 넣으면

답이 0이 나와야되는데(바이러스를 놓는순간 다 퍼져버리니)

저 같은 경우는 -1 이 나와서 틀리더라고요

저도 글쓴이분과 똑같이 123번째 줄처럼 BFS를 돌 때마다 max값을 찾아줬는데

이거 말고 BFS가 다 끝나고 max값을 찾아주는 식으로 바꾸니 해결됐습니다.

ksh04132   2년 전

감사합니다! 저도 해당 문제가 97% 틀렸습니다 당하고 있었는데, 해당 반례를 확인하고 고칠 수 있었습니다.

감사합니다 :)

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