railroad.cpp:22:15: error: invalid declarator before 'mp'
map<int, int> mp;
^
railroad.cpp: In function 'long long int plan_roller_coaster(std::vector<int>, std::vector<int>)':
railroad.cpp:33:6: error: expected unqualified-id before '.' token
disj.init(crd.size());
^
railroad.cpp:37:3: error: 'dx' was not declared in this scope
dx[s[i]]--;
^
railroad.cpp:39:7: error: expected unqualified-id before '.' token
disj.uni(s[i], t[i]);
^
railroad.cpp:42:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0; i<crd.size(); i++){
^
railroad.cpp:45:19: error: expected unqualified-id before '.' token
if(cur > 0) disj.uni(i, i+1);
^
railroad.cpp:47:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=1; i<crd.size(); i++){
^
railroad.cpp:48:10: error: expected primary-expression before '.' token
if(disj.find(0) != disj.find(i)) return 1;
^
railroad.cpp:48:26: error: expected primary-expression before '.' token
if(disj.find(0) != disj.find(i)) return 1;
^