문제 소스 코드 #include #include using namespace std; vector v(9); int visited[9] = {0}; int graph[9] = {0}; void DFS(int num) { if(!visited[num]) { if(graph[num] == -1) { graph[num] = 100; return; } visited[num] = 1; for(int i=0;i 원문 링크 : [C++] 백준 16173 (DFS)