题解 先吐槽一波题目:便便传送门,出题人还真的有一点厉害的滑稽. 废话不多说. 首先问题的本质就是求如果当这个传送门的端点位于\(y\)的时候,最小的求出总代价,我们设为函数\(f(y)\). 因为这个\(f(y)\)是一个具有分段线性的结构函数,我们就在求\(f(y)\)的时候遍历\(y\),就可以了.每次当我们处理到两段函数的交界处时,我们就算出两个函数的斜率,算出其中的最小值. 因为有\(n\)个点,那么复杂度就是\(O(n)\),但是一开始我们的各个点的顺序不定,那么我们需要花\(O(n…