题目链接 "戳我" $Describe$ 有一场舞会,n个男生,n个女生,要组成n对舞伴,男生i和女生j组队的适合度是$a_{ij}$, 不适合度是$b_{ij}$, 让你求$max(\sum(适合度)/\sum(不适合度))$ $Solution$ 这道题是$01$分数规划的好题目。我们首先拆分这 ...
分类:
其他好文 时间:
2019-01-14 15:12:46
阅读次数:
188
"传送门" 没想到点分治那一层…… 首先不难发现这是个分数规划,先把所有的边长减去$k$,二分答案,设为$mid$,就是要求路径平均值$ans\in[ mid,mid]$ 先来考虑$ans\in[0,mid]$的的情况。我们考虑点分治,记下所有从根节点延伸下去的链,长度记为$len$,边数为$dep ...
分类:
其他好文 时间:
2019-01-09 11:40:02
阅读次数:
250
"嘟嘟嘟" 看到比值,就想到01分数规划,令$ans = \frac{\sum a_i}{\sum l_i}$,其中$l$表示长度,所以$l_i$都是$1$。 然后变一下型,得到$\sum (a_i ans) = 0$。这就是01分数规划的标准形式了。 所以我们按套路二分,每一次数组中的元素就是$a ...
分类:
其他好文 时间:
2018-12-23 13:47:58
阅读次数:
109
题目大意:给定一棵树,求一条长度在L到R的一条路径,使得边权的平均值最大。 题解 树上路径最优化问题,不难想到点分治。 如果没有长度限制,我们可以套上01分数规划的模型,让所有边权减去mid,求一条路径长度非负。 现在考虑有L和R的限制,就是我们在拼接两条路径的时候,每条路径能够匹配的是按深度排序后 ...
分类:
其他好文 时间:
2018-12-22 11:52:17
阅读次数:
143
这个是题目描述: 题解: 啊啊啊啊啊…… 垃圾分数规划。 垃圾树链剖分。 垃圾斜率优化。 垃圾darkbzoj。 这里才是题解: 我们设那个分数的值=k,那么有 (yi-k*xi)+(qj-k*pj)=0; 我们要做的是让k最大。 那么很明显开两颗线段树,每个节点存一个凸包。 鉴于我们要让b值最大, ...
分类:
其他好文 时间:
2018-12-21 14:11:26
阅读次数:
231
题目大意:给定一个 N 个点的无向完全图,边有两个不同性质的边权,求该无向图的一棵最优比例生成树,使得性质为 A 的边权和比性质为 B 的边权和最小。 题解:要求的答案可以看成是 0 1 分数规划问题,即:选定一个数 mid,每次重新构建边权为 $a[i] mid b[i]$ 的图,再在图上跑一遍最 ...
分类:
其他好文 时间:
2018-12-06 15:57:02
阅读次数:
212
//0/1分数规划问题 //问题:给定a1,a2,a3,...,an;b1,b2,b3,...,bn。n对整数,从中选出若干对,使得 //a1+。。。+an的和与b1+。。。+bn的和,两者的商最大。 //解决方法:设商为L,则sum(a)/sum(b)=L。当sum(a)—L*sum(b)>0时 ... ...
分类:
其他好文 时间:
2018-11-23 20:35:23
阅读次数:
167
"嘟嘟嘟" 本来我要写 "feng shui" 这道题的。然后网上都说什么半平面相交,于是我还得现学这个东西,就来刷这道模板题了。 所谓的半平面相交和高中数学的分数规划特别像。比如这道题,把每一条边看成一条有向直线,则合法的范围都是直线的右半部分,最后求交集。大概是每一次都取一半,所以就叫半平面相交 ...
分类:
其他好文 时间:
2018-11-23 12:42:33
阅读次数:
194
含【最小生成树Prim】模板。 Prim复杂度为$O(n^2),适用于稠密图,特别是完全图的最小生成树的求解。 Desert King Time Limit: 3000MS Memory Limit: 65536K Total Submissions:31622 Accepted: 8670 Des ...
分类:
其他好文 时间:
2018-11-20 15:00:32
阅读次数:
230
"传送门" 首先这玩意儿很明显是分数规划,二分一个答案$mid$,边权变为$w_i mid$,然后看看能不能找到一条路径长度在$[L,R]$之间,且边权总和非负,这个可以转化为求一条满足条件的边权最大的路径 这个实际上可以用点分做,用单调队列可以优化到$O(nlog^2n)$,然而我不知道为什么写挂 ...
分类:
其他好文 时间:
2018-11-12 23:58:13
阅读次数:
323