| 11 | queries = new vii[n]; |
| 12 | memset(colored, 0, n); } |
| 13 | void query(int x, int y) { |
| 14 | queries[x].push_back(ii(y, size(answers))); |
| 15 | queries[y].push_back(ii(x, size(answers))); |
| 16 | answers.push_back(-1); } |
| 17 | void process(int u) { |
| 18 | ancestor[u] = u; |
| 19 | rep(i,0,size(adj[u])) { |