No.386

村々を根付き木 (根を 番の村とする) と考え, 各村から根の村までの通行料 をあらかじめ計算しておく. これは ( の親) で計算できる.

行商人ごとに の LCA を計算して, , をそれぞれ計算して足せばいいので,

で計算できる.