摘要:
解:转移方程写出来,发现是斜率优化。因为在树上,考虑CDQ分治 + 点分治的方法... 每次找到重心,然后先递归解决上面的子树。然后把上面子树的凸包搞出来,下面每个点在凸包上二分找最优决策。 重心自己不参与上面子树的递归,单独给下面转移。 注意这个东西斜率可能有负数,不能简单乘到不等式另一边。 二分 阅读全文
摘要:
CDQ分治优化斜率优化DP。 有个结论就是每天买完卖完....知道这个之后考虑今天卖的是哪天买的就能写出n²DP了。 发现形式是fi = max(aibj + cidj)的形式。我们可以把ci除出来,就是斜率优化了。 然后发现横坐标和斜率全部没有单调性,于是CDQ分治搞一搞。 1 #include 阅读全文