
其他---分数规划
forezxl
水君一枚
展开
-
POJ2976 Dropping tests
01分数规划题目传送门题目大意:给你两串数a[i],b[i]a[i],b[i]a[i],b[i],选n−kn−kn-k个数使得 ∑a[i]∑b[i]∑a[i]∑b[i]\frac {\sum a[i]}{\sum b[i]}最大。这道题就是最裸的01分数规划了。01分数规划就是求max/min(∑a[i]∗xi∑b[i]∗xi)max/min(∑a[i]∗xi∑b[i]∗xi)\max...原创 2018-05-20 21:20:03 · 145 阅读 · 0 评论 -
BZOJ4819 [Sdoi2017]新生舞会(洛谷P3705)
费用流 分数规划BZOJ题目传送门 洛谷题目传送门很显然这是个完美匹配问题。可以KM做,也可以费用流。KM要比费用流快很多,这里采用费用流。(也许我可能会因为忘了KM是什么东西再写一个KM?待填坑)分数规划套路一波。二分答案midmidmid,男生到女生连费用为a[i][j]−mid∗b[i][j]a[i][j]−mid∗b[i][j]a[i][j]-mid*b[i][j],容量为1...原创 2018-05-25 21:39:56 · 319 阅读 · 0 评论 -
POJ2728 Desert King
01分数规划题目传送门题目大意:有nnn个点,两点之间都有道路,道路有两个权值:len=len=len=两点之间距离,cost=cost=cost=两点高度之差。求使∑cost∑len∑cost∑len\frac {\sum cost}{\sum len}最小的生成树的该比值。这题就是求最优比例生成树。二分比值midmidmid,把每条边的权值改为cost[i]−mid∗len[i]c...原创 2018-05-23 19:56:48 · 217 阅读 · 0 评论 -
洛谷P2868 [USACO07DEC]观光奶牛Sightseeing Cows(POJ3621)
01分数规划洛谷题目传送门 POJ题目传送门题目大意:给一张图,有点权F[i]F[i]F[i]和边权T[i]T[i]T[i],求使得∑F[i]∑T[i]∑F[i]∑T[i]\frac{\sum F[i]}{\sum T[i]}最大的环的这个比值。01分数规划的最大比例环问题。套路二分后SPFA跑最长路求正权环。代码:#include<cstdio>#includ...原创 2018-05-23 21:22:40 · 270 阅读 · 0 评论 -
BZOJ1486 [HNOI2009]最小圈(洛谷P3199)
分数规划 最短路BZOJ题目传送门 洛谷题目传送门和这道题几乎一样。二分后跑负权环即可。这里我学了一下DFS版SPFA,这个东西判负环很好用。其实就是把队列扩展转化成栈扩展。代码:#include<cctype>#include<cstdio>#include<cstring>#include<algorithm>#de...原创 2018-05-24 21:01:29 · 200 阅读 · 0 评论 -
BZOJ4753 [Jsoi2016]最佳团体(洛谷P4322)
分数规划 树形DPBZOJ题目传送门 洛谷题目传送门比值最大显然分数规划一波,每个候选人的权值变成pi−mid∗sipi−mid∗sip_i-mid*s_i,那么只需要判断最终答案是否≥0≥0\geq0。 设f[i][j]f[i][j]f[i][j]表示以iii为根的子树中,选jjj个人且必选iii的最大权值,转移时做一个01背包即可。注意一共有n+1n+1n+1个点,要转到000...原创 2018-07-16 16:10:11 · 307 阅读 · 0 评论