[문제 링크] : https://www.acmicpc.net/problem/15681#include #include #include using namespace std;int N, R, Q;vector V[100001];int Arr[100001];bool Visit[100001];int make(int n){ if(Arr[n] != 0){ return Arr[n]; } Visit[n] = true; int ret = 1; for(int i=0; i> N >> R >> Q; int u, v; for(int i=0; i> u >> v; V[u].push_back(v); V[v].push_back(u); } Arr[R] = make(..