题解:
首先分数规划是很明显的
然后在于我们如何要快速要求yi-mid*xi的最值
这个是看了题解之后才知道的
这个是斜率的一个基本方法
我们设y=mid*x+z
那么显然我们可以把(x,y)插入到一个二维平面上
那么答案就是斜率为mid的与这个凸包相切的线
为什么要维护凸包呢,因为一旦下凸就不可能是最优解
二分logn 树剖log 线段树找节点log 凸包二分log
nlog^4 常数多小我也不知道
代码: