lostarray.cpp: In function 'int main()':
lostarray.cpp:15:9: error: 'struct DSU' has no member named 'init'
15 | dsu.init(n);
| ^~~~
lostarray.cpp:26:22: error: 'struct DSU' has no member named 'find'
26 | int pu = dsu.find(u), pv = dsu.find(v);
| ^~~~
lostarray.cpp:28:23: error: 'pv' was not declared in this scope; did you mean 'pu'?
28 | if (pu == pv) {
| ^~
| pu
lostarray.cpp:31:52: error: could not convert '{<expression error>, <expression error>}' from '<brace-enclosed initializer list>' to 'std::pair<long long int, long long int>'
31 | pii key = {min(pu, pv), max(pu, pv)};
| ^
| |
| <brace-enclosed initializer list>
lostarray.cpp:35:23: error: 'pv' was not declared in this scope; did you mean 'pu'?
35 | if (pu != pv) { // Ignore if same
| ^~
| pu
lostarray.cpp:36:52: error: could not convert '{<expression error>, <expression error>}' from '<brace-enclosed initializer list>' to 'std::pair<long long int, long long int>'
36 | pii key = {min(pu, pv), max(pu, pv)};
| ^
| |
| <brace-enclosed initializer list>
lostarray.cpp:40:23: error: 'pv' was not declared in this scope; did you mean 'pu'?
40 | if (pu != pv) {
| ^~
| pu
lostarray.cpp:43:21: error: 'struct DSU' has no member named 'Union'
43 | dsu.Union(u, v);
| ^~~~~