#include "dsu.hpp"
公開メンバ関数 | |
DSU ()=default | |
DSU (int n) | |
コンストラクタ | |
int | find (int x) |
頂点 x を含む連結成分の代表元を返す | |
bool | merge (int x, int y) |
頂点 x と y を連結し、true を返す | |
int | size (int x) |
頂点 x を含む連結成分のサイズを返す | |
bool | same (int x, int y) |
頂点 x と y が同じ連結成分に属するか否かを返す | |
int | count () |
連結成分の個数を返す | |
vector< vector< int > > | groups () |
各頂点を連結成分に分解する | |
|
default |
|
inline |
|
inline |