| 85 | return cur; |
| 86 | } |
| 87 | bool same(int r, int u, int v) { return find(r, u) == find(r, v); } |
| 88 | int get_size(int r, int u) { return sz.get_val(r, find(r, u)); } |
| 89 | int count(int r) { return c[r]; } //connected components |
| 90 | int merge(int r, int u, int v) { // returns the updated root |