factories.cpp:62:7: error: 'll' does not name a type
62 | const ll MXVAL = 1e18;
| ^~
factories.cpp: In function 'long long int Query(int, int*, int, int*)':
factories.cpp:65:12: error: 'll' was not declared in this scope
65 | vector<ll> min_dist(N2, MXVAL);
| ^~
factories.cpp:65:14: error: template argument 1 is invalid
65 | vector<ll> min_dist(N2, MXVAL);
| ^
factories.cpp:65:14: error: template argument 2 is invalid
factories.cpp:65:29: error: 'MXVAL' was not declared in this scope
65 | vector<ll> min_dist(N2, MXVAL);
| ^~~~~
factories.cpp:65:34: error: expression list treated as compound expression in initializer [-fpermissive]
65 | vector<ll> min_dist(N2, MXVAL);
| ^
factories.cpp:68:21: error: invalid types 'int[std::tuple_element<0, std::pair<int, int> >::type {aka int}]' for array subscript
68 | min_dist[ancestor] = min(min_dist[ancestor], dist);
| ^
factories.cpp:68:46: error: invalid types 'int[std::tuple_element<0, std::pair<int, int> >::type {aka int}]' for array subscript
68 | min_dist[ancestor] = min(min_dist[ancestor], dist);
| ^
factories.cpp:71:7: error: expected ';' before 'ans'
71 | ll ans = 0;
| ^~~~
| ;
factories.cpp:73:11: error: expected ';' before 'cnt'
73 | ll cnt = MXVAL;
| ^~~~
| ;
factories.cpp:75:24: error: invalid types 'int[std::tuple_element<0, std::pair<int, int> >::type {aka int}]' for array subscript
75 | if(min_dist[ancestor] == MXVAL) continue;
| ^
factories.cpp:76:13: error: 'cnt' was not declared in this scope; did you mean 'int'?
76 | cnt = min(cnt, dist + min_dist[ancestor]);
| ^~~
| int
factories.cpp:76:43: error: invalid types 'int[std::tuple_element<0, std::pair<int, int> >::type {aka int}]' for array subscript
76 | cnt = min(cnt, dist + min_dist[ancestor]);
| ^
factories.cpp:78:9: error: 'ans' was not declared in this scope; did you mean 'abs'?
78 | ans += cnt;
| ^~~
| abs
factories.cpp:78:16: error: 'cnt' was not declared in this scope; did you mean 'int'?
78 | ans += cnt;
| ^~~
| int
factories.cpp:80:12: error: 'ans' was not declared in this scope; did you mean 'abs'?
80 | return ans;
| ^~~
| abs