pub fn strongly_connected_components( n: usize, edges: &[(usize, usize)] ) -> Vec<Vec<usize>>
強連結成分分解です。参考
返り値を components とすると components の各要素は強連結成分をなす頂点のベクタです。
components