
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 #include using namespace s原创 2017-04-10 20:53:01 · 360 阅读 · 0 评论 -
POJ-2728-01分数规划,Dinkelbach迭代
题目大意:最优比例生成树,分子为两点间的垂直距离,分母为欧几米德距离; 题目解析:用迭代+prim,更新dist,dist为abs(ax-b.x)-ans*dist(a,b);(题目输出只能用f不能用lf) AC代码: #include #include #include #include #include #include using namespace std; const int ma原创 2017-04-10 20:58:17 · 762 阅读 · 0 评论 -
POJ-3621-01分数规划,spfa判负环
题目大意:一张有向图,求一个环的点权和除以边权和,使得那个环在所有环中点权和除以边权和最大。 题目解析:最优比例环,令sigma(vi)/sigma(ei)=0,换句话说如果途中有负环,就不成立,上式成立需要所有换都不是负环,我们只需要二分ans即可; AC代码: #include #include #include #include #include #include using name原创 2017-04-11 11:59:02 · 361 阅读 · 0 评论