No.049 D 問題 コード まずは道路と鉄道それぞれで Union-Find 木を作成しておく. 町 の道路の Union-Find 木の根を と鉄道の Union-Find 木の根を とすると, 町 が道路と鉄道ともに連結というのは, ということである. よって, を格納する構造体の配列を作成し, これを でソートする. そして, 最初から配列を見ていき, が前と変わった部分を検出して連結数を計算すればいい.