斜率优化题目大家肯定都做得不少了,有一些题目查询插入点的x坐标和查询斜率都不单调,这样就需要维护动态凸包并二分斜率.(例如bzoj1492) 常规的做法是cdq分治或手写平衡树维护凸包,然而如果我不愿意写分治,也懒得打平衡树,怎么办呢? 没关系,今天我告诉你怎么用一个set维护这种凸包. 首先orzLH,没什么特殊意义,只是单纯的orz. 我们定义f[i]表示在第i天能拥有的金券组数,按照第i天的比例. 那么,我们要把前面的金券在今天卖出获得最多的钱,并在今天进行买入. 所以,f[i]=max(…