P8391

· · 题解

暴力就是直接建出图来,跑最短路。

可以用线段树优化建图,但没有前途。

从前往后肯定不行,因为太多选择。

正难则反,反着来贪心发现 l 越小越好。

这个可以用线段树来求。

接着,每一个点都只有一个选择,即一个父亲,所以变成了树。

然后,图就变成了树,然后树上倍增就可以求了。

代码