线段树优化建图笔记

问题

给定 nn 个结点, mm 组边,第 ii 组边从 $ P_i$ 向 LiL_iRiR_i 这段点号区间中所有点连一条长度为 ViV_i 的边,求最短路。

线段树使用

首先线段树每一个区间节点都向这个节点的子区间节点连一条长度为零的边,叶子结点向这个长度为 11 的区间所表示的点连一条长度为零的边。

如果有一组边为从 33 号点向 [4,8][4, 8] 这段区间连长度为 vv 的边,则从 33 号点向区间节点 [4,4][4, 4] 连一条长度为 vv 的边,再从 33 这个点向区间节点 [5,8][5, 8] 连一条长度为 vv 的边,就完成了连边以及建图。

代码模板

在写了在写了