시뮬레이션 문제입니다.
n개의 바이러스 위치 중에 m개를 뽑아서 최소를 찾는 문제이므로 조합(combination)을 통해 해결할 수 있습니다.
한 가지 주의 사항은 바이러스의 종류와 무관하게 빈 칸(0)만 채우면 됩니다.
그러므로 탐색을 종료 조건은 BFS로 채운 빈 칸의 숫자가 주어진 입력의 0칸 갯수와 동일하면 됩니다.
코드: github.com/cotchan/algorithm/blob/main/python/BOJ/BOJ17142.py
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ]9370번: 미확인 도착지 (0) | 2021.02.08 |
---|---|
[BOJ]2146번: 다리 만들기(py) (0) | 2021.02.05 |
[BOJ]1956번: 운동 (0) | 2020.11.10 |
[BOJ]16918번: 봄버맨 (0) | 2020.11.04 |
[BOJ]10159번: 저울 (0) | 2020.11.03 |