![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
01分数规划
HT008_123
家人们点点关注叭
展开
-
BZOJ 4819:[Sdoi2017]新生舞会 01分数规划+费用流
题目题目分析:二分答案 mid 若C=(a’1+a’2+…+a’n)/(b’1+b’2+…+b’n)<=mid 则a1−mid∗b1+a2−mid∗b2+...+an−mid∗bn<=0a1−mid∗b1+a2−mid∗b2+...+an−mid∗bn<=0a_1-mid*b_1+a_2-mid*b_2+...+a_n-mid*b_n...原创 2018-01-19 15:54:05 · 265 阅读 · 0 评论 -
[POJ 2976] Dropping tests
题目描述:给出n个a和b,在这n个数中挑出K个,求最大∑a[i]/b[i]" role="presentation">∑a[i]/b[i]∑a[i]/b[i]\sum a[i]/b[i]题目分析:基本的01分数规划,求出D数组以后排序,取最大的K个。题目链接:POJ 2976代码实现:#include #include #include cons原创 2018-02-01 15:54:19 · 283 阅读 · 0 评论 -
[POJ 2728] Desert King
题目描述:在这么一个图中求一棵生成树,这棵树的单位长度的花费最小是多少?题目分析:最小生成树的表达式可以这样写 ∑x[i]*dis[i]-minsum>=0;(x[i]为0或者1,要求为一棵生成树)这个题目ansx[i])/(∑dis[i]*x[i]).变形可得∑x[i](cost[i]-dis[i]*ans)-0>=0;cost[i]-dis[i]*ans就相当于最小生成树原创 2018-02-02 08:44:28 · 261 阅读 · 0 评论 -
[POJ 3621] Sightseeing Cows
鸽了好久的01分数规划…思路分析:环中点数==边数,所以我们可以直接转化成边权搞。 思路跟之前的都一样,二分答案,用SPFA判断图中是否有正权环即可。题目链接:题目传送门玄学问题:我用FIFO队列,第一个元素不入队为啥啊,跪求路过大牛教导。AC代码:#include <cstdio>#include <iostream>#i...原创 2018-02-19 17:34:00 · 201 阅读 · 0 评论 -
01分数规划专题
前言:今天才知道有01分数规划这个东西TAT 原来我都叫实数二分的01分数规划的基本模型:(1)基础01分数规划 (2)最优比率生成树 (3)最优比率生成环01分数规划问题形式:01分数规划是这样一类问题 给你n个二元组,这个两个元素设为a[i] ,b[i], a[i]是得到这个物品所能得到的价值,b[i]是得到这个物品所付出的价值,让你求这样一个极值。 即 ...原创 2018-02-01 15:16:41 · 513 阅读 · 0 评论 -
[HNOI2009] 最小圈
题目描述:求最小平均权值环题目分析:很明显是个分数规划的题目 ans=(∑ki=1w[i])/kans=(∑i=1kw[i])/kans=(\sum_{i=1}^{k}w[i])/k ans∗k=(∑ki=1w[i])ans∗k=(∑i=1kw[i])ans*k=(\sum_{i=1}^{k}w[i]) (∑ki=1w[i])−ans∗k=0(∑i=1kw[i])−ans∗k...原创 2018-04-14 18:12:06 · 318 阅读 · 0 评论 -
[APIO 2017] 商旅
题目描述:qwq…题目分析:先预处理出两个摊点之间能够获得的最大收益,记为 val[i][j] 在获得最大收益的同时肯定是走最短路最优 弗洛伊德处理出任意两点之间的最短路 那么问题就变成了求图上的一个最大比率环 即 求max(∑val∑cost)max(∑val∑cost)max(\frac{\sum val}{\sum cost}) 01分数规划+SPFA判断正环即可...原创 2018-05-07 09:53:46 · 333 阅读 · 0 评论