이번 글에서는 최단 경로 문제집 안에 있는 바이러스라는 문제를 해결해보도록 하겠습니다. 알고리즘 설계는 다음과 같이 하였습니다. 함수를 재귀적으로 호출하여 전파되어 있는 컴퓨터의 수를 찾는 방식입니다. 코드는 다음과 같습니다 #include #include bool a[1000][1000]; //컴퓨터 정보 배열 bool visited[1000]; //방문 정보 배열 int cnt = 0; void f(int start, int comcnt) { //함수 visited[start] = true; //방문 정보 확인 cnt++; //카운트 증가 for (int i = 1; i