문제: 20040번: 사이클 게임 #include #include #include #include #include #include #include using namespace std;vector dots;vector sizes;int find_set(int u) { if (dots[u] == u) return u; return dots[u] = find_set(dots[u]);}bool union_(int u, int v) { int ur = find_set(u); int uv = find_set(v); // 다른 집합에 있으면 연결해줘야함 if (ur != uv) { if (sizes[ur] > n >> m; int cnt = 1; dots = vector(n); sizes = vector(n, ..