18405번 - 경쟁적 전염
큐를 배열로 선언하여, 바이러스 종류에 따라서 해당 인덱스의 큐에 입력을 받았습니다.
bfs의 while문 안에서 그 큐들을 1부터 반복문을 돌려 낮은 숫자부터 돌게 만들었습니다.
시간 s가 지나거나, all_queue_empty라는 함수로, 모든 큐가 비면 while문을 빠져나오게 만들었습니다.
모든 예제와 질문 게시판의 반례는 성공하는 것 같은데 뭐가 문제인지 질문드립니다.
3 2
1 1 1
0 0 0
2 2 2
1 2 2
ans: 1
i초 시점에 존재하는 모든 동일한 바이러스가 동시에 전염되어야 하는데, 그 부분이 구현이 안된것 같습니다.
아하 그렇군요
감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
unibook 1년 전
큐를 배열로 선언하여, 바이러스 종류에 따라서 해당 인덱스의 큐에 입력을 받았습니다.
bfs의 while문 안에서 그 큐들을 1부터 반복문을 돌려 낮은 숫자부터 돌게 만들었습니다.
시간 s가 지나거나, all_queue_empty라는 함수로, 모든 큐가 비면 while문을 빠져나오게 만들었습니다.
모든 예제와 질문 게시판의 반례는 성공하는 것 같은데 뭐가 문제인지 질문드립니다.