class

NgLib::LCA

Inherits Reference < Object

最近共通祖先を求めるライブラリです。

Constructors

new(graph : Graph, root = 0_i64)

木構造グラフ graph に対して、root を根とする LCA を構築します。

Source

Instance methods

ancestor(u : Int, v : Int) : Int64

頂点 $u$ と 頂点 $v$ の最近共通祖先を返します。

Source
dist
Source
distance_between(u : Int, v : Int) : Int64

頂点 $u$ と頂点 $v$ の距離を返します。

Source
on_path?(u : Int, v : Int, a : Int) : Bool

頂点 $u$ から頂点 $v$ までのパスに頂点 $a$ が含まれているか返します。

Source
parent
Source

Nested types