4257 parent = unordered_map<pair<int, int>,
4258 pair<int, int>,
4259 function<unsigned int(const pair<int, int> &)>>(
4261 [](const pair<int, int> &p) { return static_cast<unsigned int>(p.first * 50 + p.second); });
4262 size = unordered_map<pair<int, int>,
4263 int,
4264 function<unsigned int(const pair<int, int> &)>>(
4266 [](const pair<int, int> &p) { return static_cast<unsigned int>(p.first * 50 + p.second); });
4267 rank = unordered_map<pair<int, int>,
4268 int,
4269 function<unsigned int(const pair<int, int> &)>>(
4271 [](const pair<int, int> &p) { return static_cast<unsigned int>(p.first * 50 + p.second); });
4272 for(
int i = 0; i <
m; i++) {
4273 for(
int j = 0; j <
n; j++) {
4274 pair<int, int> p = make_pair(i, j);
4278 }
4279 }
4280 }
unordered_map< pair< int, int >, int, function< unsigned int(const pair< int, int > &)> > size
unordered_map< pair< int, int >, int, function< unsigned int(const pair< int, int > &)> > rank
unordered_map< pair< int, int >, pair< int, int >, function< unsigned int(const pair< int, int > &)> > parent