백준님 코드는 최고야... 짜릿해... 많이 배워갑니다. #include #include #include using namespace std; vector arr; bool* check; queue q; /* //인접 행렬 void dfs(int n,int x) { check[x] = true; cout > u >> v; a[u][v] = a[v][u] = 1; } for (int i = 0; i m; arr = vector(n+1); check = new bool(n + 2) ; for (int i = 0; i > u >> v; arr[u].push_back(v); arr[v].push_back(u); } /* //..