본문 바로가기
algorithm

[BOJ 14502] 연구소

by 보노보노야~ 2019. 3. 24.

구현 자체는 어렵지 않았지만, 방법을 떠올리는 것이 어려웠던 문제.

BFS나 DFS를 이용하되, 바이러스가 있는 부분에서 BFS/DFS를 돌려서 바이러스를 퍼뜨린다는 생각의 전환(?) 이 필요한 문제


벽을 세울 수 있는 후보군을 뽑은 다음 3중 for문을 돌려서 각각의 경우의 수를 모두 판단해 주어야 해서 조금 난이도가 있었다ㅠㅠ... 

사실 질문란을 좀 베꼈다......ㅠㅠㅠㅠㅠㅠㅠㅠ 반성해야지 ㅠㅠ

처음에 망설인 이유가 3중 for문이라고? 그것보다 더 간단한 방법 없을까? 때문에 고민했던 건데

실제 시험에서는 1문제 당 90분이라고 생각하면 이렇게 여유롭게 생각할 시간도 많이 없을 것 같아서 다른 파트의 구현을 먼저 생각하는 것이 맞는 것 같다.



'algorithm' 카테고리의 다른 글

[BOJ 16236] 아기 상어  (0) 2019.04.09
[BOJ14889] 스타트와 링크  (0) 2019.03.28
[BOJ 15686] 드래곤커브  (0) 2019.03.27
[BOJ14890] 경사로  (0) 2019.03.23
[BOJ13460] 구슬 탈출 2  (0) 2019.03.21

댓글