lonecitizen   4년 전

우선 next_permutation으로 조합사용해서 활성바이러스 선별했습니다!

선별후 BFS 이용해서 map[][]에서 1씩 증가시켜가며 max를 찾았구요.

모든 활성/비활성 바이러스 자리는 0으로 만들고 탐색했으며, 이렇게 할 시에 발생하는 문제중에,

마지막으로 활성화되는 칸들이 빈칸이었던 칸이 전혀 없이 모두 비활성 바이러스 일 경우에 불필요하게 1초가 더 카운트되는 문제가 있을 것으로 예상했습니다. 그래서 maxviruscount와 maxcount를 두어 최대소요시간에 방문하는 모든 인덱스가 비활성 바이러스가 존재하는 인덱스인지 확인하고, 조건 만족시 max를 1 낮추는 방식으로 답을 구해보려했습니다.

여러분들이 올려주신 반례도 다 통과하는 것 같고 테스트케이스도 모두 만족하는데, 어느 부분이 잘못된 것인지 궁금합니다.

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