原题传送门 先考虑部分分做法: subtask1: 暴力\(O(nm)\)枚举,跑最短路 subtask2: 吧一行的点压到vector中并排序,二分查找每一个弹跳装置珂以到达的城市,跑最短路 subtask3: 看见是一个链,自然而然的可以想到线段树优化建图,跑最短路 100pts 上面是72pts的暴力做法,其中subtask3的做法给了我们了一些提示,这题要用数据结构优化建图: 在横轴上开一颗线段树,线段树每个节点上是一个存pair的set,存的是\([l,r]\)区间内有第\(id\)个…