01分数规划
zyz_3_14159
这个作者很懒,什么都没留下…
展开
-
POJ-2976-01分数规划,二分
题目大意:给定n个分数的分子x和分母y,定义average=sigma(x)/sigma(y),先要将n个分数去掉k个,问average最大是多少;题目解析:二分答案ans,ok判断的时候对x-y*ans进行sort然后在累加得出答案;AC代码:#include#include#include#include#include#includeusing namespace s原创 2017-04-10 20:53:01 · 299 阅读 · 0 评论 -
POJ-2728-01分数规划,Dinkelbach迭代
题目大意:最优比例生成树,分子为两点间的垂直距离,分母为欧几米德距离;题目解析:用迭代+prim,更新dist,dist为abs(ax-b.x)-ans*dist(a,b);(题目输出只能用f不能用lf)AC代码:#include#include#include#include#include#includeusing namespace std;const int ma原创 2017-04-10 20:58:17 · 703 阅读 · 0 评论 -
POJ-3621-01分数规划,spfa判负环
题目大意:一张有向图,求一个环的点权和除以边权和,使得那个环在所有环中点权和除以边权和最大。题目解析:最优比例环,令sigma(vi)/sigma(ei)=0,换句话说如果途中有负环,就不成立,上式成立需要所有换都不是负环,我们只需要二分ans即可;AC代码:#include#include#include#include#include#includeusing name原创 2017-04-11 11:59:02 · 306 阅读 · 0 评论