바이러스를 놓을 수 있는 칸에 바이러스를 놓아 최소한의 시간에 모두 감염시키는 문제이다. 문제 해결 방법1. 바이러스를 놓을 수 있는 칸의 조합을 구해야 한다.(순열 XX 조합 OO)2. 조합 별로 모두 BFS를 해서 최솟값을 구한다. 입력이 이렇게 들어오면 바이러스 조합이 될 수 있는 모든 경우의 수에 대해 BFS를 해서 가장 적게 걸리는 조합을 찾으면 된다!만약 모든 조합에 대해 바이러스를 퍼뜨릴 수 없다면 -1을 출력.#include #include #include using namespace std;int arr[51][51];int arr2[51][51];vector > V;int row[4]={0,0,-1,1};int col[4]={-1,1,0,0};int min1=987654321;void..