문제https://www.acmicpc.net/problem/14502 풀이그래프의 크기가 작으므로 벽의 위치를 완전 탐색으로 지정할 수 있다백트래킹을 이용해 벽의 위치 3개를 지정하고 BFS 탐색으로 바이러스가 퍼진 후의 빈 칸의 수를 구한다 모든 빈 칸에서 3개의 빈칸을 구하는 시간 복잡도는 다음과 같다- n * m 중에서 1칸을 고른다- (n * m-1) 칸 중에서 1칸을 고른다- (n * m - 2) 칸 주엥서 1칸을 고른다따라서 64 * 63 * 62다 바이러스가 BFS를 사용하는 시간복잡도는 O(n * m)이다따라서 총 연산횟수는 64 * 63 * 62 * 64 = 15,998,976이므로 주어진 시간 내에 풀 수 있다 코드pypy312345678910111213141516171819202..