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
~bzoj
bzoj
2120(带修改莫队 或 树状数组套主席树)
做法一:带修改莫队模板第一关键字:左端点的块第二:右端点块第三:前面的修改次数,这里称time#include#include#include#include#includeusingnamespacestd;constintN=10005;intn,m;intblock,pos[N],col[N];intquery_num;structaa{intl,r,time,id,ans;booloper
running_in_dark
·
2020-08-13 18:07
莫队
树状数组
主席树
【
bzoj
2521】 [Shoi2010] 最小生成树(网络流最小割)
2521:[Shoi2010]最小生成树TimeLimit:10SecMemoryLimit:128MBSubmit:429Solved:250[Submit][Status][Discuss]DescriptionSecsa最近对最小生成树问题特别感兴趣。他已经知道如果要去求出一个n个点、m条边的无向图的最小生成树有一个Krustal算法和另一个Prim的算法。另外,他还知道,某一个图可能有多种
reverie_mjp
·
2020-08-13 18:24
网络流
省选
图
bzoj
【
BZOJ
5335】【TJOI2018】智力竞赛
【题目链接】点击打开链接【思路要点】二分答案,然后用有上下界的最小流验证答案。时间复杂度\(O(LogM*Dinic(M,\sumK_i))\)。【代码】#includeusingnamespacestd;constintMAXN=505;constintMAXP=2005;constintINF=1e9;templatevoidchkmax(T&x,Ty){x=max(x,y);}templat
cz_xuyixuan
·
2020-08-13 17:50
【OJ】BZOJ
【类型】做题记录
【算法】倍增与二分
【算法】线性规划与网络流
【算法】有上下界的网络流
【
BZOJ
5152】【UOJ347】【WC2018】通道
【题目链接】
BZOJ
UOJ【思路要点】首先,我们来考虑只有两棵树的情况。
cz_xuyixuan
·
2020-08-13 17:49
【OJ】UOJ
【OJ】BZOJ
【类型】做题记录
【算法】点分治
【算法】树的直径
【算法】动态规划
【数据结构】虚树
【算法】边分治
dp杂题
文章目录luoguP2605[ZJOI2010]基站选址
bzoj
3572:[Hnoi2014]世界树
bzoj
4543:[POI2014]Hotel加强版uoj462.新年的小黄鸭uoj22.
啊宸
·
2020-08-13 17:14
动态规划
线段树分治
文章目录口胡
bzoj
4025:二分图loj534.「LibreOJRound#6」花团
bzoj
4644.经典傻逼题口胡发现还有好多我不知道的算法啊。。
啊宸
·
2020-08-13 17:14
数据结构
平面图转对偶图
文章目录怎么转对偶图题目
BZOJ
1001:[BeiJing2006]狼抓兔子LOJ#2052.
啊宸
·
2020-08-13 17:13
计算几何
bzoj
训练记录
开个坑记录一下也许写着写着就断更了,那么就断更了再说吧都是
bzoj
的题号,如果不出意外的话应该是没有别的oj的题的大概说一下文章格式简单的:题目有点困难的:*题目看了题解的:**题目然后你可能会发现全部都是第三种
OI界第一麻瓜
·
2020-08-13 17:40
高二生活
bzoj
1110: [POI2007]砝码Odw
因为都是倍数关系,可以发现,二分答案以后,每个数能放就放就一定是最优的,因为不会出现说什么大的放了以后小的放不下的情况这个的话可以用堆维护一个最大值这样是log2log^2log2的,并且使用了堆,在
bzoj
OI界第一麻瓜
·
2020-08-13 17:09
高二生活
bzoj
4833: [Lydsy1704月赛]最小公倍佩尔数
前言上午模拟赛考了这个题虽然之前做过,但是忘得差不多了最后一步什么构造函数的完全没印象,可能因为这玩意实在不常见于是yy了半天,得到一个可能更为简单的做法,至少不需要构造函数,在这里记录一下感觉很多yy出来的好东西都没有记录,然后忘了,实在可惜题解首先,lcmlcmlcm转gcdgcdgcd方面的前置知识就不再赘述这个方面似乎没有方法简化了直接得到模型吧就是Πf(gcd(ai,ai+1......
OI界第一麻瓜
·
2020-08-13 17:09
高二生活
BZOJ
3551: [ONTAK2010]Peaks加强版(可持久化线段树合并)
题目求出克鲁斯卡尔树然后在子树内在线求第k大。用主席树。发现父亲的主席树是由两个子树的主席树合并而来。可以写可持久化线段树合并。感觉除了不回收儿子节点以外没啥区别。用了一次fwrite,不好用。一次不用fread,TLE到死。#include#definemaxn200005#definemaxptmaxn*30#definelim20usingnamespacestd;charcb[1>1;if
Freopen
·
2020-08-13 17:12
模板
图论
数据结构
线段树
bzoj
1978 [BeiJing2010]取数游戏 game DP
题意:给N个数,用a1,a2…an来表示。现在小P让小C依次取数,第一个数可以随意取。假使目前取得aj,下一个数取ak(k>j),则ak必须满足gcd(aj,ak)≥L。到底要取多少个数呢?自然是越多越好!不用多说,这不仅是给小C的难题,也是给你的难题。一个比较简单的dp。记录pre[j],表示最后一个能整除以j的数的位置,一边dp一边更新,那么设f[i]表示以i结尾最多能选的数,那么明显有f[i
Transcendence_magia
·
2020-08-13 17:40
bzoj
DP
bzoj
1720[Usaco2006 Jan]Corral the Cows 奶牛围栏
题意:给n个点,问要搞一个正方形包括进c个点,边长最小。论不好好看题的危害,水题搞半天。一开始以为是长方形,感觉二分不可做?(傻逼的我,二分套二分不就好了)然后我就觉得直接暴力就好。接下来这一段是我傻逼的错误题目思考过程,不想看的可以跳过————————————————————易证长正方形边上一定有点。然后每个点枚举四个方向,四个方向上存下所有点,然后排个序求个第c小就好了。其实这种算法貌似没有什
Transcendence_magia
·
2020-08-13 17:40
bzoj
二分
bzoj
1579 [Usaco2009 Feb]Revamping Trails 道路升级 分层图dij+heap
明显裸的分层图,居然还TM要dij+heap,白打半天spfa。。。差评(。不过熟悉了一下dij+heap好评)。#include#include#include#include#include#include#include#defineinf1000000000#definefo(i,a,b)for(inti=a;i=b;i--)#definepapairusingnamespacestd;t
Transcendence_magia
·
2020-08-13 17:40
bzoj
最短路
堆
最小割模型汇总
二分图点带权最小覆盖例题poj2125二分图最大点权独立集最大权闭合子图例题poj2987Firing矩阵poj3041Asteroids
bzoj
2406矩阵最小割的唯一性ZOJ2587
BZOJ
1797
DZYO
·
2020-08-13 17:06
网络流
BZOJ
3295: [Cqoi2011]动态逆序对(CDQ分治)
传送门题意:对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。题解:首先删除看做为逆向加点,记三元组(pos,val,time)。那么一个在timei时刻加入的点i会对所有timei以后的点产生贡献,这个贡献为timejvali的j的个数加上timejposi,valjusing
DZYO
·
2020-08-13 17:35
分治
BZOJ
4337: [BJOI2015] 树的同构(Hash)
传送门题意:给出n颗大小为m的树,对于两个树T1和T2,如果能够把树T1的所有点重新标号,使得树T1和树T2完全相同,那么这两个树是同构的。也就是说,它们具有相同的形态。现在,给你M个有根树,请你把它们按同构关系分成若干个等价类。题解:Hash首先按照找欧拉序的方法找出树的括号序列。树的Hash要保证形态相同的Hash值相同,可以先往子树Hash值大的走,这样可以保证一个形态的树Hash值唯一。这
DZYO
·
2020-08-13 17:35
hash
【点分治】【点分治序】
BZOJ
3784 树上的路径
分析:首先,定义点分治序为:每次找到重心后,以重心为根,当前子树的DFS序。每一个重心的DFN序次连接,就组成了点分治序。显然,点分治序的长度是NlogNNlogNNlogN级的。现在,根据一般点分治的方式,在以X为重心时,我们要找到所有子树中的点,与X的距离。对某个点u而言,如果考虑u->x->v的一条路径,则v不能在与u相同的子树中。且这个v在点分治序上的位置是相邻的。于是,就可以找到对任意一
616156
·
2020-08-13 17:36
点分治
图论
bzoj
1978: [BeiJing2010]取数游戏 game 数学
题意小C刚学了辗转相除法,正不亦乐乎,这小P又出来捣乱,给小C留了个难题。给N个数,用a1,a2…an来表示。现在小P让小C依次取数,第一个数可以随意取。假使目前取得aj,下一个数取ak(k>j),则ak必须满足gcd(aj,ak)≥L。到底要取多少个数呢?自然是越多越好!不用多说,这不仅是给小C的难题,也是给你的难题。N≤50000,2≤L≤ai≤1000000;分析考虑dp,设f[i]表示从i
SFN1036
·
2020-08-13 17:35
数学
bzoj
4743: [Usaco2016 Dec]Robotic Cow Herd 线段树+二分答案
题意有n个数集,每个数集里最多只有10个元素,现在从每个数集里面选数一个数,假设选出的数的和是p,给出k,问前k小的p的和。n,k#include#include#include#includeusingnamespacestd;typedeflonglongLL;constintN=100005;constLLinf=(LL)1e15;intn,k,sz,pos,x,y,P;LLsum,lim,
SFN1036
·
2020-08-13 17:35
线段树
二分&三分
bzoj
1180: [CROATIAN2009]OTOCI link cut tree
题意给出n个点,要求资瓷若干操作:1、bridgeAB:询问结点A与结点B是否连通。如果是则输出“no”。否则输出“yes”,并且在结点A和结点B之间连一条无向边。2、penguinsAX:将结点A对应的权值wA修改为X。3、excursionAB:如果结点A和结点B不连通,则输出“impossible”。否则输出结点A到结点B的路径上的点对应的权值的和。给出q个操作,要求在线处理所有操作。数据范
SFN1036
·
2020-08-13 17:35
link
cut
tree
bzoj
4894: 天赋 矩阵树定理求有向图生成树数量
题意给你一个有向图的邻接矩阵,求以1为根的外向生成树数量。n#include#include#include#includeusingnamespacestd;typedeflonglongLL;constintN=305;constintMOD=1000000007;intn,a[N][N];charstr[N];intgauss(intn){intans=1,f=1;for(inti=1;i=
SFN1036
·
2020-08-13 17:35
矩阵树定理
【
BZOJ
2733】永无乡(线段树,并查集)
题面
BZOJ
题解线段树合并线段树合并是一个很有趣的姿势前置技能:动态开点线段树具体实现:每次合并两棵线段树的时候,假设叫做t1,t2,其中要把t2合并进t1中假设当前位置t1没有节点,则直接把t2的这个位置给
小蒟蒻yyb
·
2020-08-13 16:10
BZOJ
各省省选
线段树
并查集
容斥原理练习题
1.
bzoj
2393&nefu1795Cirno的完美算数教室http://acm.nefu.edu.cn/JudgeOnline/problemShow.php?
qiao111_
·
2020-08-13 16:02
容斥
动态逆序对[CDQ]
CDQ二层试炼:
bzoj
3295http://www.lydsy.com/JudgeOnline/problem.php?
silentsaber~
·
2020-08-13 16:45
数据结构
三维
树状数组
分治
cdq
bzoj
BZOJ
2241([SDOI2011]打地鼠-二分判断+贪心)
Description打地鼠是这样的一个游戏:地面上有一些地鼠洞,地鼠们会不时从洞里探出头来很短时间后又缩回洞中。玩家的目标是在地鼠伸出头时,用锤子砸其头部,砸到的地鼠越多分数也就越高。游戏中的锤子每次只能打一只地鼠,如果多只地鼠同时探出头,玩家只能通过多次挥舞锤子的方式打掉所有的地鼠。你认为这锤子太没用了,所以你改装了锤子,增加了锤子与地面的接触面积,使其每次可以击打一片区域。如果我们把地面看做
nike0good
·
2020-08-13 16:45
二分法
BZOJ
1492 || 洛谷P4027 [NOI2007]货币兑换【斜率优化】【Splay/CDQ分治维护凸包】
Description小Y最近在一家金券交易所工作。该金券交易所只发行交易两种金券:A纪念券(以下简称A券)和B纪念券(以下简称B券)。每个持有金券的顾客都有一个自己的帐户。金券的数目可以是一个实数。每天随着市场的起伏波动,两种金券都有自己当时的价值,即每一单位金券当天可以兑换的人民币数目。我们记录第K天中A券和B券的价值分别为AK和BK(元/单位金券)。为了方便顾客,金券交易所提供了一种非常方便
niiick
·
2020-08-13 16:44
动态规划--斜率优化DP
Splay
CDQ分治
BZOJ
4825 [Hnoi2017]单旋
HNOID1每道题都已小于2s的差距领先ljss交到BZ上23333论快捷键提交的优越性考虑一次插入了x,x的前驱为pre,后继为nxt,平衡树中排名相邻的两个点一定互为祖先关系,那么如果pre为nxt的祖先,x就插入到了nxt的左儿子,如果nxt为pre的祖先,x就插入到了pre的右儿子考虑把最小值旋到根的操作,最小值没有左子树,最小值的右子树变成了最小值父亲的左子树,根变成了最小值的右儿子把最
neither_nor
·
2020-08-13 16:39
BZOJ
ETT
【
BZOJ
2521】【SHOI2010】最小生成树(最小割)
DescriptionSecsa最近对最小生成树问题特别感兴趣。他已经知道如果要去求出一个n个点、m条边的无向图的最小生成树有一个Krustal算法和另一个Prim的算法。另外,他还知道,某一个图可能有多种不同的最小生成树。例如,下面图3中所示的都是图2中的无向图的最小生成树:当然啦,这些都不是今天需要你解决的问题。Secsa想知道对于某一条无向图中的边AB,至少需要多少代价可以保证AB边在这个无
mousemjq
·
2020-08-13 16:46
省选
最小割
bzoj
1119: [POI2009]SLO
这题跟
bzoj
1697一样的啊,可以水双倍经验啦。
mengbi_er
·
2020-08-13 15:23
bzoj
poi
————其它算法
置换
BZOJ
2594 水管局长数据加强版(LCT维护最小生成树)
2594:[Wc2006]水管局长数据加强版TimeLimit:25SecMemoryLimit:128MBSubmit:4889Solved:1496[Submit][Status][Discuss]DescriptionSC省MY市有着庞大的地下水管网络,嘟嘟是MY市的水管局长(就是管水管的啦),嘟嘟作为水管局长的工作就是:每天供水公司可能要将一定量的水从x处送往y处,嘟嘟需要为供水公司找到一
Gijkstra
·
2020-08-13 15:15
【LCT】
【
BZOJ
】4337 BJOI2015 树的同构 树hash
题目传送门感觉自己对hash好陌生啊……树hash什么的好迷啊……要判断两棵树是否同构,也就是以每一个节点为根的树的形状完全相同,那么我们显然可以对所有的儿子按照子树大小排序,再进行hash。至于怎么hash,这题好像是随便乱搞一个hash函数。根据ZZK的定义,把一个节点的hash值定义成一个v进制数,至于区分不同的节点,就可以把所有儿子的hash值sort一遍,然后每个节点的hash值乘上质数
Chester_King
·
2020-08-13 15:36
BZOJ
水题
hash
【
BZOJ
】1468 Tree 点分治
题目传送门这题就是一道点分治的模板题,就当是立学习了点分治的Flag了。点分治,就是把分治的思想转移到树上,然后对于任意两个节点的路径过当前子树的情况进行特殊讨论。这道题是求任意两点间的距离不大于k的点对数量。为了保证时间复杂度的稳定性,我们可以求一遍当前子树的重心来做根。然后,我们可以统计所有过当前树根且路径长度不大于k的点对数量p,我们也可以统计所有过当前树根且路径长度不大于k且在同一子树中的
Chester_King
·
2020-08-13 15:36
BZOJ
水题
点分治
uoj184
bzoj
4456: [Zjoi2016]旅行者 分治+最短路
当时已经不(fang)想(qi)做(zhi)题(liao)了,写了个分块搞(pian)了50分。实际上分块和分治的思想是差不多的,就直接讲分治吧。。首先转离线操作,然后对于某一个矩形区间x∈[lx,rx],y∈[ly,ry],然后要求出所有源点和汇点都在其中的询问,且路径不超出所在区间的答案。不妨设rx-lx>ly-ty,那么对x坐标进行分治,即将这个区间分成两块,那么对于某一个询问,有两种情况:
lych_cys
·
2020-08-13 15:32
uoj
ZJOI
bzoj
bzoj
3944: Sum 杜教筛
本来以为这种东西只能O(N)线性筛,但是大千世界,无(sang)奇(xin)不(bing)有(kuang),确实存在更快的算法。省选的时候rzz讲这种东西在国内OI称为杜教筛,用来求数论函数的前缀和,课件中有一般形式。首先考虑对μ函数的前缀和(欧拉函数同理):令f(x)=Σ(d|x)μ(d),μ的前缀和记为s(x),令g(x)为f的前缀和,那么有g(x)=Σ(i=1,x)Σ(d|i)μ(d)=Σ(
lych_cys
·
2020-08-13 15:32
bzoj
bzoj
3460: Jc的宿舍 莫队算法
一开始感觉是分块,但是好像不太兹瓷。于是觉得是莫队。但是他有强制在线,,而且莫队还是N^1.5logN的,感觉很不兹瓷。后来发现是假的在线。。。并且找到了一个题解发现就是N^1.5logN的,然后就做完了。yy了一个做法就是每16个分成一块,然后O(16)修改,O(N/16)询问,配合莫队就是O(16N^1.5+N^2/16),不知道能不能过(当然不是16应该也是兹瓷的)。AC代码如下:#incl
lych_cys
·
2020-08-13 15:32
bzoj
bzoj
4754: [Jsoi2016]独特的树叶 树的同构
bzoj
4754:[Jsoi2016]独特的树叶DescriptionJYY有两棵树A和B:树A有N个点,编号为1到N;树B有N+1个点,编号为1到N+1。
lvzelong2014
·
2020-08-13 15:54
树上操作-树hash
bzoj
4337: BJOI2015 树的同构
bzoj
4337:BJOI2015树的同构Description树是一种很常见的数据结构。我们把N个点,N-1条边的连通无向图称为树。
lvzelong2014
·
2020-08-13 15:54
树上操作-树hash
BZOJ
2809可合并堆或启发式合并
一个启发式合并的题目。可以使用可合并堆,但是我觉的不必要,唯一的坑点是,优先队列耗费的内存比multiset太多太多,简直可以被淘汰了。用mutiset直接爆内存。所以。相信科学。发现set可以但是priority_queue不可以直接换掉。;。。。上代码:#include#include#include#include#include#include#include#include#includ
lovewangtaotao
·
2020-08-13 15:01
BZOJ
1978: [BeiJing2010]取数游戏 game
反正就是DP然后用因子更新减少复杂度#include#includeusingnamespacestd;inlineintmax(inta,intb){returna>b?a:b;}intpre[10000005],f[50005],n,l;charc;inlinevoidread(int&a){a=0;doc=getchar();while(c'9');while(c='0')a=(a=l)f[
Hillan_
·
2020-08-13 15:33
DP
边分治学习笔记(
bzoj
2870)
如果点分治的话,那个取最小点权操作很难合并,不过树可以点分治,那自然也可以边分治。我们每次找到一条边,使得删掉这条边后的两个连通块中最大的那个的大小尽可能小,然后处理经过这条边的路径信息……桥豆麻袋,这个复杂度好像不太对啊。在菊花图上,好像可以轻易变成O(n)O(n)的啊!!!于是我们就要把树做一下转化,如果一个点有太多个儿子,我们就建立若干个虚拟点来管理它的儿子们,这样这棵树就变成了二叉树,可以
litble
·
2020-08-13 15:16
分治
数据结构
bzoj
4825/洛谷P3721 单旋 splay
题目分析有人问起我学会的第一个平衡树是什么。我说是spaly。在HNOI2017的考场上学会的。俗话说的好,双旋的splay,单旋的spaly,不旋的saply,O(1)的asply,那么我们就来用splay做一做这道题。首先我们手模一发单旋最小值操作。会发现,假如最小值节点是x,那么这个操作就是把x放到根,x的右子树给他原来的父亲当左子树,把原来的根节点给它做右子树。思考思考就会发现,x的右子树
litble
·
2020-08-13 15:44
数据结构
【平面图判定+2-SAT验证】
BZOJ
1997 [Hnoi2010]Planar
题面在这里因为平面图有一个性质,就是边数不超过3N-6所以可以首先确定边数大于3N-6的case了那么边数就成了O(n)级别的了然后是典型的2-SAT问题:每条边要么在哈密顿回路的内侧,要么在外侧Tarjan缩点判定即可示例程序:#include#include#include#definecl(x,y)memset(x,y,sizeof(x))usingnamespacestd;inlinech
linkfqy
·
2020-08-13 15:07
BZOJ
2-SAT
常见OJ题解专栏
我的OI历程
【树哈希】
BZOJ
4337 BJOI2015 树的同构
题面在这里这题树哈希就好了我的哈希函数是:hashi=p0+∑hashsonj×pj其中sonj是i的第j个儿子,pj是一个素数表注意儿子需要按哈希值排序注意题目说给出的是有根树是骗人的!!!还是要枚举根处理示例程序:#include#include#include#definecl(x,y)memset(x,y,sizeof(x))usingnamespacestd;typedefunsigne
linkfqy
·
2020-08-13 15:07
BZOJ
哈希
常见OJ题解专栏
我的OI历程
树
哈希
BZOJ
树上(带修改)莫队算法--
bzoj
4129 &&
bzoj
3757
bzoj
3757似乎因为版权挂了首先,我们要熟悉序列莫队然后考虑树上莫队我们用(l,r)表示当前l到r这条链上的答案(不包括lca),现在考虑从(l,r)转移到(L,R)我们发现,(l,r)=ans(root
Mstdream
·
2020-08-13 15:55
151228 BJOI2015 总结
50滚粗了然而
BZOJ
能AT2把每棵树复制50次,然后暴力搞结果自己写的哈希有冲突。。。下来发现简直哭死T3dp有40正解就是组合数模数搞一搞。。。
Mstdream
·
2020-08-13 15:55
bzoj
3295: [Cqoi2011]动态逆序对 (主席树+树状数组, or CDQ)
Description对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数Input输入第一行包含两个整数n和m,即初始元素的个数和删除的元素个数。以下n行每行包含一个1到n之间的正整数,即初始排列。以下m行每行一个正整数,依次为每次删除的元素。N#definelow(x)(x&(-
Top_xiao
·
2020-08-13 15:13
#
主席树
BZOJ
1102: [POI2007]山峰和山谷Grz FloodFill 算法
DescriptionFGD小朋友特别喜欢爬山,在爬山的时候他就在研究山峰和山谷。为了能够让他对他的旅程有一个安排,他想知道山峰和山谷的数量。给定一个地图,为FGD想要旅行的区域,地图被分为n*n的网格,每个格子(i,j)的高度w(i,j)是给定的。若两个格子有公共顶点,那么他们就是相邻的格子。(所以与(i,j)相邻的格子有(i?1,j?1),(i?1,j),(i?1,j+1),(i,j?1),(
just_sort
·
2020-08-13 15:51
ACM/ICPC_
BZOJ
ACM/ICPC图论_DFS
bzoj
4337 BJOI2015 树的同构
Description树是一种很常见的数据结构。我们把N个点,N-1条边的连通无向图称为树。若将某个点作为根,从根开始遍历,则其它的点都有一个前驱,这个树就成为有根树。对于两个树T1和T2,如果能够把树T1的所有点重新标号,使得树T1和树T2完全相同,那么这两个树是同构的。也就是说,它们具有相同的形态。现在,给你M个有根树,请你把它们按同构关系分成若干个等价类。n,m#include#includ
olahiuj
·
2020-08-13 15:45
树的同构
c++
bzoj
1877 晨跑 费用流
Description给出n个点m条边,求不重复地从1出发走到n点最多走多少次,最短走多长的路Solution对于第一问就是拆点的最大流。第二问显然不能单纯用最大流解决了,于是我们每条边引入一个费用的概念,表示单位流量的价格。连边的时候反向弧的费用要为相反数,那么就是每次找增广路的时候同时找一条费用最小的。因为有负权边所以只能spfa实现调了一下午我果然还是太弱啊Code#include#incl
olahiuj
·
2020-08-13 15:45
c++
费用流
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他