class

AtCoder::DSU

Inherits Reference / Object

Implements atcoder::dsu.

dsu = AtCoder::DSU.new(10)
dsu.merge(0, 2)
dsu.merge(4, 2)
dsu.same?(0, 4) # => true
dsu.size(4)     # => 3

Constructors

new(size : Int64)
Source

Instance methods

groups

Implements atcoder::dsu.groups(). This method returns Set instead of list.

Source
leader(node)

Implements atcoder::dsu.leader(node).

Source
merge(a, b)

Implements atcoder::dsu.merge(a, b).

Source
parents
Source
same?(a, b)

Implements atcoder::dsu.same(a, b).

Source
size(node)

Implements atcoder::dsu.size().

Source
size
Source
sizes
Source