博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

随笔分类 -  其它——01分数规划

摘要:给定一棵树和$k$,求一条路径,使得$\left|\frac{路径长度}{边数}-k\right|$最小。输出最小值。 $n\leq 5\times 10^5,\ k\leq 10^{13}$。 阅读全文
posted @ 2019-01-26 09:49 SovietPower 阅读(146) 评论(0) 推荐(0)
摘要:最大密度子图QAQ 阅读全文
posted @ 2018-12-13 12:41 SovietPower 阅读(358) 评论(0) 推荐(0)
摘要:给定一棵树,边有价值$v_i$,长度为$1$。求长度$len$在$[l,r]$间的路径,使得其$\frac{\sum val}{len}$最大。 $n\leq 10^5,\ v_i\leq 10^6$。 阅读全文
posted @ 2018-11-26 20:00 SovietPower 阅读(1919) 评论(0) 推荐(0)
摘要:"BZOJ" "洛谷" 裸01分数规划。二分之后就是裸最大费用最大流了。 写的朴素SPFA费用流,~~洛谷跑的非常快啊,为什么有人还T成那样。。~~ 当然用二分也很慢,用什么什么迭代会很快。 [Update] 19.2.15 下午写的zkw费用流在BZOJ上T了= = 然而在洛谷上和以前写的跑的差不 阅读全文
posted @ 2018-04-04 09:49 SovietPower 阅读(194) 评论(1) 推荐(0)
摘要:"题目链接" $Description$ 每个点有费用si与价值pi,要求选一些带根的连通块,总大小为k,使得 $\frac{∑pi}{∑si}$ 最大 $Solution$ 01分数规划,然后dp,设f[i][j]表示i子树选j个的最大权值和,直接暴力背包转移即可 在枚举子节点选的数量时,假设x有 阅读全文
posted @ 2018-02-23 18:06 SovietPower 阅读(146) 评论(0) 推荐(0)
摘要:"题目链接" $Description$ 将n个村庄连成一棵树,村之间的距离为两村的欧几里得距离,村之间的花费为海拔z的差,求花费和与长度和的最小比值 $Solution$ 二分,假设mid为可行的某一生成树的解,则应有 $(∑cost)/(∑dis) = mid$ 变形得 $\sum(cost m 阅读全文
posted @ 2018-02-23 06:41 SovietPower 阅读(251) 评论(0) 推荐(0)