分数规划
文章平均质量分 93
ez_lcw
这个作者很懒,什么都没留下…
展开
-
【WC2010】重建计划(分数规划+长链剖分)
长链剖分因为有很多巨佬只是讲了一下大致的做法,并没有详细地解释如何维护,所以就有了这篇题解。巨佬们都不屑于详细写,我太弱了/kk首先先对原树进行长链剖分。先讲一些定义:一条路径的权值和指的是这条路径上的所有边权之和一条路径的长度指的是这条路径包含多少条边depidep_idepi 表示 iii 的深度。maxdepimaxdep_imaxdepi 表示在 iii 子树内的最深的节点的深度。disidis_idisi 表示从根节点到节点 iii 的路径权值和是什么。原创 2020-06-24 22:09:34 · 227 阅读 · 0 评论 -
【bzoj2402】陶陶的难题II(分数规划+树链剖分+斜率优化+半平面交)
题目让我们维护这么一个东西:yi+qjxi+pj\dfrac{y_i+q_j}{x_i+p_j}xi+pjyi+qj 的最大值。容易想到分数规划,二分枚举答案 midmidmid,则有:yi+qjxi+pj=mid\dfrac{y_i+q_j}{x_i+p_j}=midxi+pjyi+qj=mid化简:yi+qj=mid×(xi+pj)y_i+q_j=mid\times(x_i+p_j)yi+qj=mid×(xi+pj)移项得:(yi−mid×xi)+(qj−mid×pj.原创 2020-06-24 22:02:53 · 184 阅读 · 0 评论