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分数规划
OI知识点总结(提高/省选-)
模拟、倍增图论图最短路(dijkstra、spfa、floyd),差分约束最小生成树(kruskal、prim)矩阵树定理(生成树计数)拓扑排序二分图染色,二分图匹配tarjan找scc、桥、割点,缩点
01
stone41123
·
2020-08-11 18:01
随便写两句心情
Server
01分数规划
+树状数组 HDU6240
Server题面:AliceandBobareworkingonanewassignment.Inthisproject,theyneedtoaccesssomeinformationonawebsiteandmonitorthiswebsiteforconsistenttdays.Inotherswords,ineachday,theremustbeatleastoneserverinwork.
mizp
·
2020-08-10 20:02
01分数规划
树状数组
[
01分数规划
]POJ2976 Dropping tests]经典二分题-
01分数规划
题目链接题目描述给定N个元素,每个元素含有A[i],B[i],取其中N-K个元素得到:,最大化这个值.分析使用二分答案:二分一个值V,使得,化简:那么可以在二分的check函数中选择前N-K个最大的(),检查是否大于等于0.注意精度的处理。#include#include#includeusingnamespacestd;constintMAXN=1001;intN,K;doubleA[MAXN]
_Vmpy
·
2020-08-10 19:51
算法
C++
二分
二分(折半)笔记
文章目录二分(折半)查找统计一个大范围中具有某些特性的数据
01分数规划
累加和二分算法的用法特别灵活,应视情况而定二分(折半)查找菜鸡今天又开始了一个新的算法,废话不多说,开始笔记。
CNG Steve·Curcy
·
2020-08-03 07:41
基础算法
牛客多校第五场 A(
01分数规划
)
链接:https://www.nowcoder.com/acm/contest/143/A来源:牛客网时间限制:C/C++1秒,其他语言2秒空间限制:C/C++262144K,其他语言524288KSpecialJudge,64bitIOFormat:%lld题目描述Kanadeselectedncoursesintheuniversity.Theacademiccreditofthei-thco
wyj_alone_smile
·
2020-08-01 07:50
牛客多校
UPC 小澳的葫芦 (最短路+
01分数规划
)
不懂
01分数规划
的可以先看大佬博客~传送门
01分数规划
,即给定模型求sum(ai)/sum(bi)的最值;我们可以改变一下式子的形态:sum(ai)/sum(bi)>=L=sum(ai)-L*sum(bi
豆沙呀
·
2020-07-15 09:18
UPC
图论#最短路
图论#01分数规划
牛客网暑期ACM多校训练营(第五场)A. gpa
分析:
01分数规划
问题,二分答案。
Self-Discipline
·
2020-07-14 23:22
01分数规划
二分
模板
牛客网暑期ACM多校训练营(第五场)- (A,F)
解析:典型
01分数规划
问题,按模板做就好,
01分数规划
问题:所谓的
01分数规划
问题就是指这样的一类问题,给定两个数组,a[i]表示选取i
菜圾
·
2020-07-14 22:04
ACM比赛练习
树状数组
01分数规划
0 -- 1 分数规划
总结下
01分数规划
:
01分数规划
通常分为三类(1)基础
01分数规划
(模板题:poj2976)(2)最优比率生成树(模板题:poj2728)(3)最优比率生成环(模板题:自己找)(这个比较难,还是多多研究吧
Anxdada
·
2020-07-06 00:34
单词环(
01分数规划
)
题干:我们有n个字符串,每个字符串都是由a∼z的小写英文字母组成的。如果字符串A的结尾两个字符刚好与字符串B的开头两个字符相匹配,那么我们称A与B能够相连(注意:A能与B相连不代表B能与A相连)。我们希望从给定的字符串中找出一些,使得它们首尾相连形成一个环串(一个串首尾相连也算),我们想要使这个环串的平均长度最大。如下例:ababcbckjacacaahoynaab第一个串能与第二个串相连,第二个
恋花飘落
·
2020-07-05 09:27
01分数规划
图论
【五校联考四】总结
多么简单粗暴的题啊,当时我一直在纠结模的加减运算会不会出错,然后花式化简……然后就跪了;T2:
01分数规划
。这道题比较有意思,设sigma(a[i])/sigma(b[i])>=R,R为所求。即可得
睡眠列车
·
2020-07-04 11:19
模拟赛总结
【BZOJ 4819】【SDOI 2017】新生舞会
一看到这个要求的式子就能想到
01分数规划
,二分答案x后任意两个人对答案的贡献是a[i][j]-xb[i][j]。这样问题就转化为一个二分图匹配,边权就是这个贡献。
Ripped
·
2020-07-04 07:54
01分数规划
网络流
费用流
观光奶牛(
01分数规划
)(判正环)
题干:给定一张L个点、P条边的有向图,每个点都有一个权值f[i],每条边都有一个权值t[i]。求图中的一个环,使“环上各点的权值之和”除以“环上各边的权值之和”最大。输出这个最大值。注意:数据保证至少存在一个环。输入格式第一行包含两个整数L和P。接下来L行每行一个整数,表示f[i]。再接下来P行,每行三个整数a,b,t[i],表示点a和b之间存在一条边,边的权值为t[i]。输出格式输出一个数表示结
恋花飘落
·
2020-06-25 23:30
图论
01分数规划
01分数规划
入门
01分数规划
是这样的一类问题,有一堆物品,每一个物品有一个收益ai,一个代价bi,我们要求一个方案使选择的最大。首先我们来一道例题吧,
01分数规划
的大体方法都是一样的。
mosquito_zm
·
2020-06-24 15:33
acm
数学
acm
01分数规划
问题相关算法与题目讲解(二分法与Dinkelbach算法)
01分数规划
算法信息学竞赛OIACM二分Dinkelbach最优比率生成树最优比率环
01分数规划
张天翔blog.csdn.net/
[email protected]
前置技能二分思想最短路算法一些数学脑细胞
tianxiang971016
·
2020-06-23 17:13
学习-总结
数学-01分数规划
POJ - 2728 Desert King 最小生成树 +
01分数规划
DesertKing题意:给定n个点,他们之间有两个权值,一个是距离,一个是高度差,让后求联通所有点的最小花费比例(高度差/距离),
01分数规划
的模板题,二分最小比例,让后把边权变为h-x*d,做一遍最小生成树
Libra_Glow
·
2020-06-21 19:50
最小生成树
训练日记——2018.8.5——day20
一:学习的新的知识:莫队算法(),
01分数规划
,简单平衡树应用,找回文manacher,以及欧拉降幂。这些东西我只是了解了算法是怎么实现的,以及找了一些简单的题目看了看。还是不敢保证可以灵活运用。
sdau_blue
·
2020-06-21 14:34
每周笔记
01整数规划
id=3621算法:此题是对
01分数规划
的应用,那么首先明白
01分数规划
的思想.
01分数规划
的思想的描述如下:
weixin_30354675
·
2020-06-21 09:00
「JSOI2016」最佳团体
01分数规划
显然可以二分最大比值x,来验证是否可行记当前比值为x,总战斗值为P与总招募费用为S则P-x*S>=0设wi=pi-x*si即w1+w2+...
ympc
·
2020-02-14 14:00
P1642 规划 [
01分数规划
]
裸题,考虑size完了跑一个树上背包,这题没了。//byIsaunoya#includeusingnamespacestd;#definerep(i,x,y)for(registerinti=(x);i=(y);--i)#defineintlonglongconstint_=1>(int&x){boolsign=1;charc=0;while(c47)x=(x>(double&x){boolsig
_Isaunoya
·
2020-01-15 20:00
UVA1389 Hard Life (
01分数规划
+最大流)
洛谷题目描述略题解时间$(\frac{\SigmaEdgeCount}{\SigmaPointCount})_{max}$是什么已经不用说了⑧经典的
01分数规划
上来先二分答案$ans$之后考虑判断根据选边与选点的关系考虑建出这样一个图
rkk_理希
·
2019-11-26 21:00
分数规划
普通
01分数规划
由n个物品,每个物品由两个属性a和b,选出k个物品,使Σai/Σbi的值最大设x=Σai/Σbi,F()=Σa-xΣb,D()=a-xb当F()=0时,则为答案;当F()>0时,则说明答案小了
偏偏美少男
·
2019-10-02 22:00
洛谷 P2868 [USACO07DEC]观光奶牛Sightseeing Cows 题解
题面这道题是一道标准的
01分数规划
:但是有一些细节可以优化:不难想到要二分一个mid然后判定图上是否存在一个环S,该环是否满足∑i=1t(Fun[vi]−mid∗Tim[ei])>0但是上面的算法并不好实现
神之右大臣
·
2019-09-18 20:00
【
01分数规划
】方伯伯运椰子 洛谷3288
题意:我们有一张无向无环图,点点之间有边连接,容量0及0以上都有可能,每单位花费x,扩展压缩管道,来使(X-Y)/K最大,即Y肯定是你经过压缩后比原来x花费少。首先题目说容量不能减少,但是我们再想想扩展和压缩都要花钱,所以你一个扩展一条就得在别的管道压缩一条保证容量不减少,同时不增多,流量增多意味着你多扩展了,多扩展本身就得花钱,所以不是最优的。那我们这么解决这道题呢,我们要求ans=max(x-
师姐的迷弟
·
2019-09-17 14:00
bzoj3597: [Scoi2014]方伯伯运椰子(
01分数规划
)
传送门题意咕咕咕有点麻烦不想写思路:考虑加了多少一定要压缩多少,这样可以改造边。于是可以通过分数规划+spfaspfaspfa解决。代码:#include#defineriregisterint#definefifirst#definesesecondusingnamespacestd;constintrlen=1pii;vectore[N];intn,m;boolin[N];doubledis[
SC.ldxcaicai
·
2019-03-28 21:27
#
01分数规划
#
spfa
COGS2652 秘术(天文密葬法)(分数规划+长链剖分)
思路:一眼要
01分数规划
,考虑checkcheckcheck可以用点分治水掉。然而也可以用长链剖分,复杂度降低一个logloglog。
SC.ldxcaicai
·
2019-03-11 18:24
#
树链剖分
#
长链剖分
01分数规划
的两道例题
POJ2728DesertKing最优比率生成树titlePOJ2728DescriptionDavidtheGreathasjustbecomethekingofadesertcountry.Towintherespectofhispeople,hedecidedtobuildchannelsalloverhiscountrytobringwatertoeveryvillage.Villages
grhsmt
·
2019-02-22 10:47
01分数规划
问题\(01\)分数规划是用来解决这样一类问题有\(n\)个物品,每个物品都有一个属性\(p\)和\(w\)。要从中选出\(K\)个物品使得\(\frac{\sum\limits_{i=1}^Kp_i}{\sum\limits_{i=1}^Kw_i}\)最大,输出最大值。要求是个分数思想首先二分一个答案\(x\)。然后将上面的问题转化为要选\(K\)个物品使得\[\frac{\sum\limits
wxyww
·
2019-02-09 09:00
bzoj1758: [Wc2010]重建计划(
01分数规划
+长链剖分+线段树)
思路:用脚指头想都知道要
01分数规划
。考虑怎么checkcheckcheck。发现就是求在转化成真·边权之后有没有长度在[L,R][L,R][L,R]之间的路径权值是大于0的。
SC.ldxcaicai
·
2019-01-21 13:51
#
线段树
#
01分数规划
#
长链剖分
01分数规划
最优比率生成树二分
#include#defineeps1e-6usingnamespacestd;intn;doublex[1010],y[1010],h[1010],dis[1010];boolvis[1010];doubled(inti,intj){returnsqrt((x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]));}boolcheck(doublel){do
_Jim_
·
2019-01-09 01:47
ACM笔记-3图流
01分数规划
普通Dinkelbach算法
#includeusingnamespacestd;#defineeps1e-5doublem[50000+10],w[50000+10];structnode{doublenum;intord;}d[50000+10];boolcmp(nodea,nodeb){returna.num>b.num;}intmain(){intN,K;scanf("%d%d",&N,&K);for(inti=0;i
cj1064789374
·
2019-01-09 01:44
ACM笔记-3图流
0/1分数规划?我不会啊!
最近入门了
01分数规划
,于是写篇博客纪念(如果cnblogs上的格式您实在受不了,请转至我的洛谷blog,并且那里的讲解会稍微详细一些,另外,更新内容也在我的洛谷博客中)分数规划是一项不常用到的(但还蛮实用的
Judge_Cheung
·
2018-12-25 14:00
【POJ2728】Desert King -
01分数规划
DescriptionDavidtheGreathasjustbecomethekingofadesertcountry.Towintherespectofhispeople,hedecidedtobuildchannelsalloverhiscountrytobringwatertoeveryvillage.Villageswhichareconnectedtohiscapitalvillage
lrj124
·
2018-10-01 21:00
【POJ2976】Dropping tests -
01分数规划
DescriptionInacertaincourse,youtakentests.Ifyougetaioutofbiquestionscorrectontesti,yourcumulativeaverageisdefinedtobe.Givenyourtestscoresandapositiveintegerk,determinehowhighyoucanmakeyourcumulativeav
lrj124
·
2018-09-28 21:00
2018.09.12 earthquake(最优比率生成树)
在重建全部N(1=0F−∑(c[i]+k∗t[i])>=0这个就是一个简单的
01分数规划
+最小生成树。
SC.ldxcaicai
·
2018-09-12 20:49
#
01分数规划
#
最小生成树
POJ 2976最简单的
01分数规划
题目:给出n个a和b,让选出n-k个使得最大。二分法(二分一个mid看是否存在这样的一组解,不断缩小区间逼近最优值)#include#include#include#includeusingnamespacestd;typedeflonglongll;#defineeps1e-6#defineinf1e12constintmaxn=1010;intn,k;inta[maxn],b[maxn];do
_XFire
·
2018-08-03 10:37
分数规划
【BZOJ】5090[Lydsy1711月赛]组题-
01分数规划
题解二分答案找最小。因为是实数范围,实测50次最佳,100TLE,30WA。前缀和为s[i],每次O(n)更新一个b[i]数组,b[i]=s[i]−i∗midb[i]=s[i]−i∗mid(mid为枚举的平均值),更新的同时记录一下前缀b[i]最小的下标。然后再O(n)check一下,若b[i]-b[mn[i-k]]>0,此时最小值必小于等于当前mid,反之则大于。代码#include#inclu
ccosi
·
2018-06-03 18:31
01分数规划
BZOJ1690 Usaco2007 Dec 奶牛的旅行 【
01分数规划
】
BZOJ1690Usaco2007Dec奶牛的旅行题目描述作为对奶牛们辛勤工作的回报,FarmerJohn决定带她们去附近的大城市玩一天。旅行的前夜,奶牛们在兴奋地讨论如何最好地享受这难得的闲暇。很幸运地,奶牛们找到了一张详细的城市地图,上面标注了城市中所有L(2L2iL2i),以及她们从道路的一头走到另一头所需要的时间TiTi(12->3->5->1的旅行路线,她们能得到的总乐趣值为60,为此她
Dream_Maker_yangkai
·
2018-06-02 17:25
01分数规划
c++
BZOJ
01分数规划
算法
[APIO2017]商旅(
01分数规划
,SPFA)
Description题目描述一个图有nn个点mm条单向边,每条边有其固定的长度(时间消耗)有kk种物品,在每个点可以买或者卖某些物品,不同的点价格可能不同,同一时间只能保留一个物品在身上问盈利效率最高的环的效率是多少?Solution题目要求最小的kk,满足总收益总代价⩽k总收益总代价⩽k即总收益−总代价×k⩽0总收益−总代价×k⩽0所以二分kk值并判断。首先假设每个点有一个虚拟的物品,这个物品
DSL_HN_2002
·
2018-05-01 09:44
文章类型——题解
图论———最短路
算法——分数规划
[BZOJ]5090: 组题
01分数规划
Description著名出题人小Q的备忘录上共有n道可以出的题目,按照顺序依次编号为1到n,其中第i道题目的难度系数被小Q估计为a_i,难度系数越高,题目越难,负数表示这道题目非常简单。小Q现在要出一套难题,他决定从备忘录中选取编号连续的若干道题目,使得平均难度系数最高。当然,小Q不能做得太过分,一套题目必须至少包含k道题目,因此他不能通过直接选取难度系数最高的那道题目来组成一套题。请写一个程序
200815147
·
2017-12-09 15:21
01分数规划
bzoj 3597: [Scoi2014]方伯伯运椰子 (
01分数规划
+spfa)
考虑最大化X−Yk,设新加入的边得到的总费用为∑wi,总流量为∑limi用
01分数规划
,将上面的式子变形。X−Yk>=z
clover_hxy
·
2017-06-11 11:00
图论
01分数规划
bzoj 1758: [Wc2010]重建计划 (
01分数规划
+点分治)
要最大化所选边的平均值,这是个
01分数规划
的问题,我们只需要二分答案然后判断树中是否有一条长度在[L,U]之间的链∑s∈eval[s]−mid大于0即可。
clover_hxy
·
2017-03-30 10:03
点分治
01分数规划
bzoj 3232
01分数规划
m的方格,每个方格有一个收益,每一条单位长度的方格线都一定费用,从任意格点出发,沿着格线行走至到出发点,收益为形成的封闭图形内的方格的收益,总费用为走的格线的费用和,求总收益/总费用的最大值第一眼显然
01
Eirlys_North
·
2017-03-18 06:51
bzoj
01分数规划
poj 2976 && poj 2728 && poj3621 && bzoj 1486
01分数规划
关于
01分数规划
的具体讲解和例题分析,推荐相当好的博客:http://www.cnblogs.com/perseawe/archive/2012/05/03/01fsgh.html这里不再赘述所以这里只是简单粗暴的贴代码
Eirlys_North
·
2017-03-17 19:25
bzoj
模板
01分数规划
[BZOJ1486][HNOI2009]最小圈(
01分数规划
+深搜spfa)
题目描述传送门题解
01分数规划
如果存在负权环的话说明有更优的答案写深搜spfa就不会tle了代码#include#include#include#include#includeusingnamespacestd
Clove_unique
·
2017-03-10 14:13
题解
图论算法
省选
01分数规划
[BZOJ1486][HNOI2009]最小圈(
01分数规划
+深搜spfa)
题目描述传送门题解
01分数规划
如果存在负权环的话说明有更优的答案写深搜spfa就不会tle了代码#include#include#include#include#includeusingnamespacestd
Clove_unique
·
2017-03-10 14:13
题解
图论算法
省选
01分数规划
bzoj 1486: [HNOI2009]最小圈 (
01分数规划
+深搜版spfa)
1486:[HNOI2009]最小圈TimeLimit:10SecMemoryLimit:64MBSubmit:2224Solved:1046[Submit][Status][Discuss]DescriptionInputOutputSampleInput45125235315243413SampleOutput3.66666667HINTSource[Submit][Status][Discu
clover_hxy
·
2017-01-16 16:45
图论
01分数规划
01分数规划
三类型总结
一、生成树型给定一个带权无向图,每条边有两个权值a[i],b[i],求图的一个生成树,使得sigam(a[i])/sigam(b[i])最小.解析:我们假设已经找到了一个解k,一个新的解比k更优那么sigam(a[i])/sigam(b[i])#include#include#include#include#include#include#includeusingnamespacestd;#def
chty_syq
·
2017-01-16 08:42
2016长乐夏令营 Day5
点开始到终点的最大边数期望考虑不删边时f[i]=∑(f[j]+1)/totj为i点的后继,tot为总边数令b[j]=f[j]+1a[j]=0,1表示是否选择第j条边于是f[i]=∑(b[j]*a[j])/∑a[j]=ans(
01
CRZbulabula
·
2016-07-15 19:56
网络流
dp
线段树
分块
2016长乐夏令营
分数规划
bitset
bzoj3232 圈地游戏
01分数规划
首先二分答案(dinkelbach?不知道行不行),然后就变成判断是否可行了。 这里有一个比较巧妙的方法,就是给圈地定一个方向,不妨为逆时针,那么向上走就相当于把它左边的加入答案;向下走就相当于把它左边的从答案中减去,然后判断是否存在负权回路即可。 另外还可以网络流建图,所有块从S连边容量为价值,然后在外面加一圈向T连边容量为边权inf,然后任意两个相邻的块(包括外面一圈)连
lych_cys
·
2016-04-13 18:00
最小割
SPFA
网络流
二分
01分数规划
上一页
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
其他