分数规划
nlj1999
这个作者很懒,什么都没留下…
展开
-
POJ 2728 Desert King
最优比例生成树。首先是个完全图,所以Kruskal算法不好用,于是写Prim。第一次写Prim算法,表示不知道nlogm怎么优化出来的,感觉我怎么想都是mlogm。于是果断弃疗用邻接矩阵。由于懒得学Dinkelbach算法,于是就用二分来水一水。不妨设F(L)=sigma(h[i]-l[i]*L)*x[i],假如F(L)的最小值大于0,即无论x[i]怎么取(要按照基本法来),都原创 2016-01-18 20:41:39 · 208 阅读 · 0 评论 -
POJ3621 Sightseeing Cows
又被G++坑了一次。。。。。算了不提也罢。题意要找一个环游路线使得 收益/花费 最大,显然是基环,于是分数规划,判断是否有正权圈。然后弃疗发现好像不会求正权圈唉。算了,取反。改求负权圈,spfa一下就好了。#include#include#include#include#includeusing namespace std;const int N=1000+原创 2016-01-18 21:09:16 · 283 阅读 · 0 评论 -
POJ 2976
又发现新东西了哇咔咔话说每天都能学到新的是不是因为我太弱了(什么都没见过%>_传说中的01分数规划问题的裸题。从n组数中干掉k组数使最后的比例最大,于是二分答案排序一下再判定就好了。#include#include#include#includeusing namespace std;double a[1005],b[1005],d[1005];int n,k;boo原创 2016-01-18 19:34:51 · 322 阅读 · 0 评论 -
POJ 3155 Hard Life
首先很明显是最大密度子图(感觉没学过啊怎么一下子就脑补出来这个名词了)然后……不会于是去Orz 07 年 胡伯(#)涛的论文,然后就可做了。结果……精度这东西明显是玄学啊,WA了快10次了不过看到了Discuss里面wty大爷的小tip,就过了。。。。玄学!玄学!#include#include#include#include#include#includeus原创 2016-02-23 15:11:11 · 352 阅读 · 0 评论