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
01分数规划
01分数规划
——最有比率环 pku 3621 Sightseeing Cows
http://poj.org/problem?id=3621 题意: 给定一张图,边上有花费,点上有收益,点可以多次经过,但是收益不叠加,边也可以多次经过,但是费用叠加。求一个环使得收益和/花费和最大,输出这个比值。 思路:(转载) 首先的一个结论就是,不会存在环套环的问题,即最优的方案一定是一个单独的环,而不是大环套着小环的形式。这个的证明其实非常的简单,大家可以自己想一下(
·
2015-10-31 11:50
pku
pku 2728 Desert King 最有比率生成树
按这个链接所讲的
01分数规划
——最有比率生
·
2015-10-31 11:49
des
pku 2976 Dropping tests
01分数规划
http://poj.org/problem?id=2976 题意: 给定A数组B数组,从中选择N-K个使得R最大,输出Round(100*R); 思路: 我是根据szz给的这个链接学习的,感觉讲的不错:http://lghjx.573114.com/Blog/Html/103D/275536.html #include <iostream> #include <c
·
2015-10-31 11:49
test
POJ-2976 Dropping tests
01分数规划
id=2976 很典型的
01分数规划
,sort+二分即可。
·
2015-10-31 11:23
test
POJ-3621 Sightseeing Cows 最优比率环、
01分数规划
id=3621 这题是
01分数规划
问题,详细资料点这里。有了
01分数规划
的基础后,这个题目就很简单了。
·
2015-10-31 11:23
poj
专题:
01分数规划
poj2976 普通的
01分数规划
大意:给定A数组B数组,从中选择N-K个使得R最大,输出Round(100*R); #include <iostream> #include
·
2015-10-31 08:29
规划
HDU 2676 Network Wars
01分数规划
,最小割 难度:4
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1676 对顶点i,j,起点s=1,终点t=n,可以认为题意要求一组01矩阵use[i][j],使得aveCost=sigma(use[i][j]*cost[i][j])/sigma(use[i][j])最小,且{(i,j)|use[i][j]==1}是图的S-T割 定义F(e
·
2015-10-27 14:48
NetWork
POJ3621 sightseeing cows
01分数规划
+SPFA判定
思路:明显的
01分数规划
,只是这里的判定不是很好搞。我们先按着分数规划的思路来。
geng4512
·
2015-08-12 14:00
poj
最小割模型在信息学竞赛中的应用___读后的收获
在看了Amber的《最小割模型在信息学竞赛中的应用》后感觉到了自己的智障……我还是按照目录来,其实第一个子目录中我收获最大的还是
01分数规划
的内容。
geng4512
·
2015-08-08 23:00
网络流
【最小割模型、
01分数规划
】zoj2676Network Wars
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2676题目描述:对给定的无向图,n(2_ #include #include #definemin(a,b)((a)v=b,p->next=adj[a],p->w=c,p->back=code+1; adj[a]=p; p=++code; p->v=a,p->next=adj
cqbztsy
·
2015-08-05 21:00
网络流
01分数规划
zoj2676
POJ2976 Dropping tests (分数规划)
Droppingtests是一道裸的
01分数规划
,大意就是给出n个分数,在里面选出n-k个要求这些分数分子加分子:分母加分母最大。
geng4512
·
2015-08-05 16:00
算法
poj
【网络流】 ZOJ 2676 Network Wars
解法就是
01分数规划
。。。amber的论上有讲的。。。
blankcqk
·
2015-07-17 13:00
网络流
POJ 3111 K Best (
01分数规划
+二分)
KBestTimeLimit: 8000MS MemoryLimit: 65536KTotalSubmissions: 6658 Accepted: 1756CaseTimeLimit: 2000MS SpecialJudgeDescriptionDemyhas n jewels.Eachofherjewelshassomevalue vi andweight wi.Sinceherhusband
u013068502
·
2015-05-16 11:00
poj
POJ 2976 Dropping tests (
01分数规划
+二分)
DroppingtestsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 7360 Accepted: 2558DescriptionInacertaincourse,youtake n tests.Ifyouget ai outof bi questionscorrectontest i,yourcumulativeaverageis
u013068502
·
2015-05-16 09:00
poj
POJ 2728 Desert King (最优比率生成树---
01分数规划
)
题目地址:POJ2728
01分数规划
的应用之一—最优比率生成树。跟普通的
01分数规划
类似,只是这题的验证函数改成了最小生成树来验证。弱用的迭代法。
u013013910
·
2015-04-24 17:00
编程
算法
ACM
01分数规划
最优比率生成树
POJ 2976 Dropping tests (
01分数规划
)
题目地址:POJ2976关于
01分数规划
的详细介绍都在这里了,传送门。
u013013910
·
2015-04-24 11:00
编程
算法
ACM
01分数规划
01分数规划
【定义】
01分数规划
问题:所谓的
01分数规划
问题就是指这样的一类问题,给定两个数组,a[i]表示选取i的收益,b[i]表示选取i的代价。如果选取i,定义x[i]=1否则x
zsc2014030403015
·
2015-04-14 08:00
C++
01分数规划
因为网上对于
01分数规划
问题的详细资料并不是太多,所以我就结合自己的一些理解总结这种问题的解法,因为水
su20145104009
·
2015-04-10 11:00
0-1分数规划
分数规划
[省选前题目整理][BZOJ 1486][HNOI 2009]最小圈(
01分数规划
)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=1486思路首先我们知道,将一个圈中所有的边权全部减去它们之和的平均数的话,处理后的圈的边权和为0。因此我们可以二分答案,每次二分出答案后,将图上所有的边权全部减去这个答案,如果这个答案可行的话(但是这个答案不一定是最大的),图上一定会存在负环(环的边权之和是小于等于0),因此我们用SPFA判负
qpswwww
·
2015-03-30 20:00
BZOJ 2402 陶陶的难题II 二分答案+斜率优化+树链剖分+线段树维护凸包
题目大意:给定一棵树,每个点有两个坐标(x1,y1)和(x2,y2),多次询问某条链上选择两个点i和j(可以相同),求(y1i+y2j)/(x1i+x2j)的最大值我竟没看出来这是
01分数规划
。。。
PoPoQQQ
·
2015-03-18 10:00
斜率优化
树链剖分
bzoj
二分答案
BZOJ2402
POJ 2976 Dropping tests(初遇0,1分数规化)
关于0,1分数规划这个文章介绍的不错http://blog.csdn.net/hhaile/article/details/8883652
01分数规划
问题:给定两个数组,a[i]表示选取i的收益,b[i
kalilili
·
2015-02-08 09:00
【BZOJ 1486】 [HNOI2009]最小圈
[HNOI2009]最小圈TimeLimit: 10Sec MemoryLimit: 64MBSubmit: 1112 Solved: 532[Submit][Status]Description
01
Regina8023
·
2015-01-10 23:00
OI
bzoj
01分数规划
BZOJ 1758 Wc2010 重建计划 树的点分治+二分+单调队列
题目大意:给定一棵树,询问长度在[l,u]范围内的路径中边权的平均值的最大值
01分数规划
,首先想到二分答案既然是统计路径肯定是点分治每次统计时我们要找有没有大于0的路径存在那么对于一棵子树的每一个深度i
PoPoQQQ
·
2014-12-11 12:00
单调队列
bzoj
二分答案
树的点分治
BZOJ1758
POJ 3621 Sightseeing Cows 最大密度环
01分数规划
最大密度环
01分数规划
首先的一个结论就是,不会存在环套环的问题,即最优的方案一定是一个单独的环,而不是大环套着小环的形式。
u012797220
·
2014-11-24 16:00
POJ 2976/ZOJ 3068 Dropping tests
01分数规划
卡精度的
01分数规划
...DroppingtestsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 6464 Accepted: 2230DescriptionInacertaincourse
u012797220
·
2014-11-24 09:00
zoj 2676 Network Wars(
01分数规划
+最大流)
给一个无向有权图,选定一个边集,使得平均边权最小。先二分平均边权,假设为x,构建新图,边权为原来边权减去x,如果边权小于0的话就是一定要选的,所以可以不加入新图,然后在新图上跑最大流,求出最小割。#include #include #include #include #include #include #include usingnamespacestd; #defineLLlonglong #
u013654696
·
2014-11-16 22:00
最大流
01分数规划
POJ 2728 Desert King (最优比率生成树)
题目类型 最优比率生成树题目意思给出最多1000个点与这些点之间的边的长度与花费找一棵生成树使Sum(边的花费)/Sum(边的长度)的值最小输出这个值解题方法
01分数规划
-> 对于0-1分数规划的Dinkelbach
Yunyouxi
·
2014-09-22 16:00
图论
最优比率生成树
POJ 2976,3111
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) 并且任意的
u011466175
·
2014-09-04 15:00
POJ 2976 Dropping tests
01分数规划
,看了这个博客好像懂了一点~链接在此题目大意:给出n个a和b,让选出n-k个使得(sigmaa【i】)/(sigmab【i】)最大解题思路:按照
01分数规划
的正常思路构造D数组,二分求值。
lin375691011
·
2014-08-11 09:00
数学
poj
刷题
【ZOJ】2676 Network Wars
01分数规划
+最小割
传送门:【ZOJ】2676NetworkWars题目分析:
01分数规划
+最小割。因为要求r=sigma(x*c/x*k)(x取0或1)最小,那么不妨设g(r)=x*c-r*x*k。
u013368721
·
2014-08-01 10:00
ZOJ
[poj 2976]Dropping tests
01分数规划
DroppingtestsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 5992 Accepted: 2076DescriptionInacertaincourse,youtake n tests.Ifyouget ai outof bi questionscorrectontest i,yourcumulativeaverageis
ahm001
·
2014-07-28 20:00
数学
【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 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分数规划
因为网上对于
01分数规划
问题的详细资料并不是太多,所以我就结合自己的一些理解总结这种问题的解法,因为水
u013081425
·
2014-05-27 14:00
01分数规划
poj-2728-Desert King-
01分数规划
+最小生成树
01分数规划
的题目;由于是完全图,所以求最小生成树的时候要使用prime算法。否则的话很容易就超时了。
rowanhaoa
·
2014-04-09 15: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
POJ 3155 Hard Life
2、对于最大密度进行二分时,初始上界是m,下界是0,当上界减下界小于点的数量平方分之一时二分停止,这里运用的是
01分数规划
的知识
lin375691011
·
2014-02-10 20:00
poj
图
网络流
刷题
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分数规划
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
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他