E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
分数规划
【POJ】2976 Dropping tests 01
分数规划
题目分析:很清晰的01
分数规划
,设Q(L)=∑a[i]-L*∑b[i]。则Q(L)0时不能得到最优解,Q(L)=0时是解。用二分
u013368721
·
2014-07-18 21:00
poj
01分数规划
【POJ】2728 Desert King 最优比率生成树——01
分数规划
【经典】
最近在刷巨巨们放出来的专题,然后没做几题就卡住了,果然还是太弱了TUT...这次做到了一题01
分数规划
求解的生成树问题。
u013368721
·
2014-07-18 21:00
poj
迭代
01分数规划
poj 3155 Hard Life
分数规划
+最大权闭合图
分类: 网络流2013-10-2523:54 274人阅读 评论(0) 收藏 举报这个就是完全按照论文中的做法来搞了,输出割边的时候就dfs判断一下在残余网络中该点是否可达汇点,不可达则是割边。输出答案的证明可以百度到。[cpp] viewplaincopy#include #include #include using namespace std; const int maxn=1
pi9nc
·
2014-05-30 09:00
网络流
poj Dropping tests 01
分数规划
---Dinkelbach算法
分类: Algorithm-动态规划2013-07-2323:57 345人阅读 评论(0) 收藏 举报01
分数规划
Dinkelbach算法果然比二分要快将近一倍。63MS。二分94MS。
pi9nc
·
2014-05-28 22:00
Algorithm-动态规划
poj 3155 Hard Life(最大密度子图,01
分数规划
)
http://poj.org/problem?id=3155大致题意:给出一个无向图,求出它的一个最大密度子图,最大密度子图定义为子图的边数与顶点数的比值。详见amber论文中关于最大密度子图本题要注意的地方:当m为0时也要输出内容。二分的边界是1/n/n(high-low>1/n/n),这在amber论文引理4.1中有讲解因为h函数的特性,恒有h>=0,即h函数不是一个严格递减的函数,当减小到0
u013081425
·
2014-05-27 22:00
01分数规划
最大密度子图
zoj 2676 Network Wars(最小割,01
分数规划
)
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2676大致题意:给出一个带权无向图,每条边有一个边权wi,求将S和T分开的一个割边集C,使得该割边集的平均边权最小,即最小化∑wi/|C|。详见amber关于最小割模型的论文思路:amber论文中详细讲解了如何转化成函数及建图,值得注意的是当边被重新赋权后,对于wi #inc
u013081425
·
2014-05-27 20:00
poj 3621 Sightseeing Cows(最优比例生成环,01
分数规划
)
http://poj.org/problem?id=3621大致题意:给出一个有向图,每个点都有一个点权,每条有向边也都有一个边权,要求出一个环使得环中点权之和与边权之和的比值最大。思路:和最优比率生成树异曲同工。设点权是v[i],边权是e[i]。不同的是这里一个是点,一个是边。怎么像生成树一样把这两个值放到一起呢?可以把他们都转化到边上。同样的二分λ,每次给边重新赋权为v[i]- λ*e[i](
u013081425
·
2014-05-27 19:00
01分数规划
最优比例生成环
poj 2728 Desert King(最优比率生成树,01
分数规划
)
http://poj.org/problem?id=2728大致题意:有n个村庄,输入每个村庄的位置和高度,这n个村庄要连在一起,村与村之间的长度为他们之间的欧几里得距离,花费是两村之间的高度差,要求连在一起的花费和与距离和之比的最小值。思路:明显的最优比率生成树。二分答案λ,每条边重新赋权c[i]- λd[i],因为要求比值最小,那么对于所有的生成树,它们的f[λ]必须>=0,所以只需求得基于最
u013081425
·
2014-05-27 15:00
01分数规划
最优比率生成树
poj 2976 Dropping tests(基础的01
分数规划
)
做了几天的01
分数规划
,总结一下吧。个人感觉无论是最优比例生成环还是最优比率生成树或是最小割神马的,基本思路都是一样的即参数搜索,设出一个函数f[λ],每次二分λ,直到f[λ]=0。
u013081425
·
2014-05-27 15:00
01分数规划
01
分数规划
【关键字】0/1
分数规划
、最优比率生成树、最优比率环【背景】 根据楼教主的回忆录,他曾经在某一场比赛中秒掉了一道最优比率生成树问题,导致很多人跟风失败,最终悲剧。
u013081425
·
2014-05-27 14:00
01分数规划
poj-2728-Desert King-01
分数规划
+最小生成树
01
分数规划
的题目;由于是完全图,所以求最小生成树的时候要使用prime算法。否则的话很容易就超时了。
rowanhaoa
·
2014-04-09 15:00
[POJ 2728] 最优比例生成树
对于图中每条边e[i],都有benifit[i](收入)和cost[i](花费),我们要求的是一棵生成树T,它使得 ∑(benifit[i])/∑(cost[i]),i∈T 最大(或最小).解法:0-1
分数规划
设
SIOFive
·
2014-04-09 01:00
poj-3621-Sightseeing Cows-01
分数规划
+spfa判负环
假如最终的答案是re。那么对每条边进行一定的处理。然后用spfa判断是否出现了负环。如果出现了负环。说明所取的re偏小。就这样二分re。spfa判断负环的方法是如果某个点入队列超过n次,那么图中存在负环。#include #include #include #include #include #include #include #include #include #include usingnam
rowanhaoa
·
2014-04-02 15:00
0-1
分数规划
(nyoj914 Yougth的最大化)
Yougth的最大化时间限制:1000 ms | 内存限制:65535 KB难度:4描述Yougth现在有n个物品的重量和价值分别是Wi和Vi,你能帮他从中选出k个物品使得单位重量的价值最大吗?输入有多组测试数据每组测试数据第一行有两个数n和k,接下来一行有n个数Wi和Vi。(1=ans为了使得ans尽可能的大,那么这里就要贪心选择。代码详见: #include #include usingna
y990041769
·
2014-03-07 08:00
Algorithm
搜索
最优
math.h
0-1分数规划
POJ 3155 Hard Life
2、对于最大密度进行二分时,初始上界是m,下界是0,当上界减下界小于点的数量平方分之一时二分停止,这里运用的是01
分数规划
的知识
lin375691011
·
2014-02-10 20:00
poj
图
网络流
刷题
poj 3155 Hard Life
分数规划
+最大权闭合图
这个就是完全按照论文中的做法来搞了,输出割边的时候就dfs判断一下在残余网络中该点是否可达汇点,不可达则是割边。输出答案的证明可以百度到。#include #include #include usingnamespacestd; constintmaxn=1e2+9,inf=1e9; constdoubleepx=1e-6; intn,m; intd[maxn][maxn],level[maxn+
yrleep
·
2013-10-25 23:00
对于0-1
分数规划
的Dinkelbach算法的分析
分数规划
的Dinkelbach算法[译] [原创2008-5-2812:47:03] 字号:大 中 小原文URL:http://citeseer.ist.psu.edu/48213.html翻译文
pi9nc
·
2013-10-08 11:00
数学
poj
ACM•数学
poj2976
0/1
分数规划
,可以不采用动态规划的方法,推导过程并不困难。此过程严格地来叙述如下:其综合复杂度为O(log(nM)),其中M=max{max|ai|,max|bi|,1}。
zhengnanlee
·
2013-10-04 11:00
数学
ACM题解报告
K Best poj 3111 (01
分数规划
---二分搜索)
题目:http://poj.org/problem?id=3111思路:给定n个二元组(v,w)保留k个,使得sigma(v)/sigma(w)的值最大:代码:#include #include #include #include #include usingnamespacestd; constintMaxn=100001; constdoubleeps=1e-8; structnode{ in
xiaozhuaixifu
·
2013-09-16 21:00
01分数规划
poj Sightseeing Cows
分数规划
+spfa
分数规划
的标准做法,先二分答案,然后spfa找正环。
yrleep
·
2013-09-12 00:00
poj 3266 Cow School
分数规划
这个题目难度非常大,首先对于老师的一种方案,应用
分数规划
的一般做法,求出所有的c=t-rate*p,如果没有选择的c值中的最大值比选择了的c值中的最小值大,那么这个解是可以改进的。
yrleep
·
2013-09-10 22:00
2013编程之美挑战赛复赛---R2_B:招聘(01
分数规划
+DP)
总TimeLimit: 6000ms MemoryLimit: 262144kBDescriptionAlice新开了一家公司,它的下面有两个项目,分别需要N1和N2个人来完成。现在有N个人前来应聘,于是Alice通过面试来决定他们中的哪些人会被录用。Alice在面试中,会仔细考察他们能如何为公司的项目带来收益。她给每个人打了两个分值Q1和Q2,表示他加入第一个和第二项目分别能带来的收益值。同时,
xiaozhuaixifu
·
2013-09-08 11:00
编程之美
01分数规划
最大化平均值---二分搜索
我们一般用二分搜索来做(其实这就是一个01
分数规划
) 我们定义: 条件 C(x) :=可以选k个物品使得单位重量的价
·
2013-08-12 19:00
搜索
poj Dropping tests 01
分数规划
---Dinkelbach算法
果然比二分要快将近一倍。63MS。二分94MS。 #include <iostream> #include <algorithm> #include <cstdio> #include <ctime> #include <cstdlib> #include <cmath> using names
·
2013-07-24 19:00
test
poj Dropping tests 01
分数规划
---Dinkelbach算法
果然比二分要快将近一倍。63MS。二分94MS。#include #include #include #include #include #include usingnamespacestd; constintmaxn=1005; doublea[maxn],b[maxn]; constdoubleeps=1e-6; intn,k; structdnode{ doublex; intindex;
xiaozhuaixifu
·
2013-07-23 23:00
01分数规划
Dinkelbach算法
POJ 2976 Dropping tests 01
分数规划
id=2976这是入门级别的01
分数规划
问题,使用的是二分搜索,不过感觉效率还是不高,试着用Dinkelbach算法优化下。
xiaozhuaixifu
·
2013-07-23 23:00
01分数规划
POJ 3621 Sightseeing Cows(01
分数规划
)
解题思路:此题仍是01
分数规划
的应用,和最优比例生成树也比较像。
dgq8211
·
2013-07-10 09:00
POJ 2728 Desert King(最优比例生成树)
G,对于图中每条边e[i],都有benifit[i](收入)和cost[i](花费),我们要求的是一棵生成树T,它使得 ∑(benifit[i])/∑(cost[i]),i∈T 最大(或最小).0-1
分数规划
设
dgq8211
·
2013-07-09 11:00
POJ 2976 0-1
分数规划
入门
很久之前做了,最近做居然忘了#include #include #include #include #include #include #include #include #include usingnamespacestd; #definelllonglong doublea[1005],b[1005]; doubled[1005]; intmain() { lln,k; while(scan
Jackyguo1992
·
2013-06-03 11:00
01
分数规划
【关键字】0/1
分数规划
、最优比率生成树、最优比率环【背景】 根据楼教主的回忆录,他曾经在某一场比赛中秒掉了一道最优比率生成树问题,导致很多人跟风失败,最终悲剧。
Hhaile
·
2013-05-04 14:00
对于0-1
分数规划
的Dinkelbach算法…
对于0-1
分数规划
的Dinkelbach算法的分析武钢三中吴豪[译]摘要:0-1
分数规划
问题是指求出解集{xi|xi=0或1}使目标(c1x1+c2x2++cnxn)/(d1x1+d2x2+…+dnxn
yrleep
·
2013-04-14 19:00
POJ 2728 Desert King
思路:0\1
分数规划
,最优比率生成树,注意输出要用.3f,不然WA。
Wall_F
·
2012-11-25 11:00
POJ 2976 Dropping tests
0/1
分数规划
,关键在于了解二分枚举时得到的ans值不是最终值,自身枚举的mid值才是。
Wall_F
·
2012-11-25 11:00
01
分数规划
的理解以及练习poj2976 poj 3621 poj 2728
01
分数规划
的思想的描述如下:令c=(c1,c2,…,cn)和d=(d1,d2,…,dn)为n维整数向量,那么一个0-1
分数规划
问题用公式描述如下:FP:最小化或者最大化(c1x1+…cnxn)/(d1x1
lawrence_jang
·
2012-10-08 14:34
distance
struct
c
算法
图形
编程
poj
数学
01
分数规划
的理解以及练习poj2976 poj 3621 poj 2728
01
分数规划
的思想的描述如下:令c=(c1,c2,…,cn)和d=(d1,d2,…,dn)为n维整数向量,那么一个0-1
分数规划
问题用公式描述如下:FP: 最小化或者最大化(c1x1+…cnxn
Lawrence_Jang
·
2012-10-08 14:00
编程
c
算法
struct
图形
distance
01参数搜索+二分+spfa判负环
【解题思路】转:此题是对01
分数规划
的应用,那么首先明白01
分数规划
的思想.01整数规划问题就是求解方程(a1*x1+a2*x2+..+an*xn)/(b1*x1+b2*x2+..
Weiguang_123
·
2012-09-29 15:00
对于0-1
分数规划
的Dinkelbach算法的分析
武钢三中吴豪[译]摘要:0-1
分数规划
问题是指求出解集{xi|xi=0或1}使目标(c1x1+c2x2+...+cnxn)/(d1x1+d2x2+…+dnxn)=cx/dx达到最大。
longshuai0821
·
2012-08-16 10:00
c
算法
优化
FP
ZOJ 2676 01
分数规划
最小割
一个典型的01
分数规划
, 建图详见amber的论文很详细了这种题最有可能出问题的是二分精度。尤其是之前做过的一个密度子图的题。
sdj222555
·
2012-08-04 17:00
c
Path
poj 2976(01
分数规划
搜索+二分答案)
题目大意就 给定n个二元组(a,b),扔掉k个二元组,使得剩下的a元素之和与b元素之和的比率最大 题目求的是max(∑a[i]*x[i]/(b[i]*x[i])) 其中a,b都是一一对应的。x[i]取0,1 并且 ∑x[i]=n-k; 转:那么可以转化一下。 令r= ∑a[i]*x[i]/(b[i]*x[i]) 则必然∑a[i]*x[i]- ∑b[i]*x[i]*r=0;(条件1)
Weiguang_123
·
2012-07-02 17:00
user
ini
poj 3621(参数搜索+二分+spfa负环求解)
【解题思路】 转:此题是对01
分数规划
的应用,那么首先明白01
分数规划
的思想.01整数规划问题就是求解方程(a1*x1+a2*x2+..+an*xn)/(b1*x1+b2*x2+..
Weiguang_123
·
2012-07-02 15:00
算法
struct
insert
POJ 3621 最优比率生成环 01
分数规划
问题
题目大意就是找到一个环使得顶点权值之和与边权之和的比率最大首先,需要注意的是题目要求可以从任意一点开始,网上很多解题报告默认的从1点开始,虽然过了此题,但是显然是不太对的由于题目是求的max,那么在边权变形后,用SPFA求最长路,看是否出现正环,然后根据这个进行二分查找。如果不懂图是怎么构建的,可以看一下01规划具体是怎么做的。#include #include #include #include
sdj222555
·
2012-06-26 11:00
c
insert
最优比例生成树问题
2.理论基础 原问题本质是一个
分数规划
问题,设矩阵X在集合{0,1}中取值,当边i在生成树中时xi=1,于是我们可以转化为求下式的最小值
lwfcgz
·
2012-05-20 12:00
算法
BI
0-1
分数规划
问题
0-1
分数规划
问题是指求出解集{xi|xi=0或1}使目标(c1x1+c2x2+...+cnxn)/(d1x1+d2x2+…+dnxn)=cx/dx达到最大。
kksleric
·
2012-05-01 20:00
c
算法
search
ini
POJ 2976 01
分数规划
刚做完了最优比率生成树 就瞬间来了感觉了题目大意就 给定n个二元组(a,b),扔掉k个二元组,使得剩下的a元素之和与b元素之和的比率最大题目求的是max(∑a[i]*x[i]/(b[i]*x[i])) 其中a,b都是一一对应的。x[i]取0,1 并且 ∑x[i]=n-k;那么可以转化一下。 令r= ∑a[i]*x[i]/(b[i]*x[i]) 则必然∑a[i]*x[i]- ∑b[i]*x[i]*r
sdj222555
·
2012-04-23 20:00
POJ 2728 最优比率生成树 01
分数规划
问题
网上有一些很数学的证明方法,表示看的挺晕,自己理解了一下后,发表下自己的看法,如果有错误,再进行修改其实原题就是求MIN(∑CiXi/∑DiXi) Xi∈{0,1},对每个生成树,设其比率r=∑CiXi/∑DiXi,可得∑CiXi-∑DiXi*r=0(条件1)那么对于所有的生成树,显然∑CiXi-∑DiXi*min(r)>=0,当∑CiXi/∑DiXi=min(r)时,等号成立。 而我们现在不知道
sdj222555
·
2012-04-23 18:00
struct
poj 2976 Dropping tests(01
分数规划
+二分)
【题目大意】:给n个二元组,叫你从中去掉k个,使得sigema(100*a[i]-b[i])最大【解题思路】:我们不妨令ans=sigema(100*a[i]-b[i])...得到sigema(a[i])*100-sigema(b[i])*ans=0; 然后...接下就是二分...求max就可以了...【代码】:#include #include #include #include #inclu
new_wu
·
2012-03-22 00:00
关于
分数规划
分数规划
问题,是指这样一类问题:要求f(x)/g(x)的最值,其中f(x),g(x)都是线性函数,而其中被研究的最多的是0-1
分数规划
,即求这样的一个式子的极值r=(∑(ci*xi))/(∑(di*xi
OrpineX
·
2011-11-15 17:00
算法
poj 2728(迭代+prime)
0-1
分数规划
设x[i]等于1或0,表示边e[i]是否属于生成树.则我们所求的比率 r=∑(benifit[i]*x[i])/∑(cost[i]*x[i]),0≤i让 z=∑(benifit[i]*x[
water_glass
·
2011-10-08 15:00
ini
最优比例生成树
最优比例生成树,
分数规划
#include #include #include #include using namespace std;//0/1
分数规划
满足单调性,也就是比例生成树已经确定了,只要去猜
beloved_ACM
·
2011-09-09 04:00
今天QC的题 by fatboy_cw
感觉还是一个很不错的
分数规划
,主要精髓在第一步的分数式转换上。 题目是POJ3757。 开始看题感觉头疼的地方是要求同时完成。这里有一个很精髓的转换,把流量换为速度。
OpenWings
·
2010-08-02 11:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他