![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论——图论
MILLOPE
这个作者很懒,什么都没留下…
展开
-
网络最大流 Edmons-Karp算法
网络流的一些定义网络为一个有向图,其中每一条边(x,y)∈E(x,y)\in E(x,y)∈E都有一个权值c(x,y)c(x,y)c(x,y),若(x,y)∉E(x,y) \not \in E(x,y)∈E则c(x,y)=0c(x,y)=0c(x,y)=0.且有两个点S,TS,TS,T称为源点和汇点。定义f(x,y)f(x,y)f(x,y)为该网络的流量函数,那么f(x,y)f(x,...原创 2019-11-06 21:08:08 · 482 阅读 · 0 评论 -
二分图匹配
定义任意两条边都没有公共端点的边的集合称为二分图的一组匹配。 在二分图中包含边数最多的一组匹配被称为是二分图的最大匹配。增广路对于任意一组匹配SSS,属于S的边称为匹配边,不属于S的边称为非匹配边,匹配边的端点被称为匹配点,其他点被称为非匹配点。如果二分图中存在一条连接两个非匹配边的路径,是的非匹配边和匹配边在这条路径上交替出现,那么这条路径被称为增广路。二分图的一组匹配SSS是最大匹配当...原创 2019-11-05 16:50:38 · 158 阅读 · 0 评论 -
二分图的判定
二分图定义如果一张无向图的NNN个节点(N≥2N \geq 2N≥2)可以分为A,BA,BA,B两个非空集合,其中A∩B=∅A\cap B=\emptyA∩B=∅,并且任意同一集合内的点没有边相连,那么这张图为一张二分图判定方法一个图是二分图当且仅当图中不存在长度为奇数的环。例题关押罪犯code#include <bits/stdc++.h> using name...原创 2019-11-05 15:38:53 · 325 阅读 · 0 评论 -
POJ 3694 Network(tarjan+lca+并查集)
题目给定一张NNN个点MMM条边的无向连通图,然后执行QQQ次操作,每次向图中添加一条边,并且询问当前无向图中“桥”的数量。题解先求出图中所有的边双,然后缩点令c[x],c[y]c[x],c[y]c[x],c[y]为x,yx,yx,y所属边双的编号询问时若x,yx,yx,y同属一个e-DCC则割边数不变,若不在同一个边双内,缩点后的图变成了一棵树,树上的每一条边都为原图的割边,在x,y...原创 2019-10-24 15:32:41 · 264 阅读 · 1 评论 -
闇の連鎖(树上差分)
题目传说中的暗之连锁被人们称为 Dark。Dark 是人类内心的黑暗的产物,古今中外的勇者们都试图打倒它。经过研究,你发现 Dark 呈现无向图的结构,图中有 NNN 个节点和两类边,一类边被称为主要边,而另一类被称为附加边。Dark 有 N–1N – 1N–1 条主要边,并且 Dark 的任意两个节点之间都存在一条只由主要边构成的路径。另外,Dark 还有 M 条附加边。你的任务是把...原创 2019-09-26 10:20:58 · 148 阅读 · 0 评论 -
POJ 1724(dijkstra双关键字排序)
题目DescriptionN cities named with numbers 1 … N are connected with one-way roads. Each road has two parameters associated with it : the road length and the toll that needs to be paid for the road (ex...原创 2019-09-01 22:00:14 · 185 阅读 · 0 评论 -
CF609E Minimum spanning tree for each edge(树链剖分+MST)
题目给你n个点,m条边,如果对于一个最小生成树中要求必须包括第i(1<=i<=m)条边,那么最小生成树的权值总和最小是多少。输入格式第一行n,m后面m行每行u,v,w代表一条边输出格式m行,第i行一个整数代表包括第i条边时的最小权值和CF609E题解先对原图跑一遍最小生成树对于在最小生成树中的边直接输出最小生成树的边权和将其余边加进去后(其实不用真的加进去),会...原创 2019-07-17 21:06:11 · 159 阅读 · 0 评论 -
LCA(树链剖分)
题目emmm求树上两点的lcaluogu P3379 【模板】最近公共祖先(LCA)题解树链剖分的讲解树剖的思路:对于在同一条链上的两个点,深度小的即为lca对于不在同一条链上的两个点,可以把它们跳到同一深度,同理即可codecodecode#include <map> #include <set> #include <list>...原创 2019-07-16 17:52:10 · 291 阅读 · 0 评论 -
P1768 天路(spfa+二分答案+01分数规划)
题目题目传送门输入输出样例输入样例5 61 2 1 14 1 6 25 4 8 12 3 2 25 2 4 13 5 6 4输出样例2.3题解本题我们要求max∑vi∑pi\max{\frac{\sum{v_i}}{\sum{p_i}}}max∑pi∑vi这是01分数规划的基本形式。设ansansans为最优解,则有∑vi∑pi≤ans\frac{...原创 2019-07-06 21:31:27 · 187 阅读 · 0 评论 -
第二短路
题目描述 Description 贝茜把家搬到了一个小农场,但她常常回到FJ的农场去拜访她的朋友。贝茜很喜欢路边的风景,不想那么快地结束她的旅途,于是她每次回农场,都会选择第二短的路径,而不象我们所习惯的那样,选择最短路。 贝茜所在的乡村有R(1&amp;lt;=R&amp;lt;=100,000)条双向道路,每条路都联结了所有的N(1&amp;lt;=N&amp;lt;=5000)个农场中的某两个。贝茜居住在农场1,...原创 2019-02-23 13:07:31 · 727 阅读 · 0 评论 -
BZOJ 2763飞行路线
题目传送门DescriptionAlice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多k种航线上搭乘飞机。那么Alice和...原创 2019-02-16 14:03:12 · 129 阅读 · 0 评论 -
BZOJ 2662 冻结
题目Description“我要成为魔法少女!”“那么,以灵魂为代价,你希望得到什么?”“我要将有关魔法和奇迹的一切,封印于卡片之中„„”在这个愿望被实现以后的世界里,人们享受着魔法卡片(SpellCard,又名符卡)带来的便捷。现在,不需要立下契约也可以使用魔法了!你还不来试一试?比如,我们在魔法百科全书(Encyclopedia of Spells)里用“freeze”作...原创 2019-02-16 14:06:31 · 131 阅读 · 0 评论 -
luogu P3008 道路与航线
题目Farmer John is conducting research for a new milk contract in a new territory. He intends to distribute milk to T (1 <= T <= 25,000) towns conveniently numbered 1…T which are connected by up...原创 2019-05-13 13:56:59 · 480 阅读 · 0 评论 -
luogu 2868 观光奶牛
题目给定一张L个点、P条边的有向图,每个点都有一个权值f[i],每条边都有一个权值t[i]。求图中的一个环,使“环上各点的权值之和”除以“环上各边的权值之和”最大。输出这个最大值。输入格式第一行包含两个整数L和P。接下来L行每行一个整数,表示f[i]。再接下来P行,每行三个整数a,b,t[i],表示点a和b之间存在一条边,边的权值为t[i]。输出格式输出一个数表示结果,保留两位...原创 2019-05-11 15:08:01 · 339 阅读 · 0 评论 -
[APIO2010]巡逻
题目luogu p3629 -> 传送门题解在不建立道路时,我们需要把每条边都经过一遍,那么我们要走的路程显然是边数 ∗2*2∗2, 即2∗(n−1)2*(n-1)2∗(n−1)。只修建一条道路时,这条路应建在直径的两个断点处,那么我们要走的路径长度即为2∗(n−1)−L+12 * (n - 1) - L + 12∗(n−1)−L+1, 其中LLL表示树的直径修建第二条道路时,又...原创 2019-04-28 22:00:01 · 451 阅读 · 0 评论 -
图论--建图
邻接矩阵建图定义分为V(点)和E(边)集合。因此,用一个一维数组存放图中所有顶点数据;用一个二维数组存放顶点间关系(边或弧)的数据,这个二维数组称为邻接矩阵。邻接矩阵又分为有向图邻接矩阵和无向图邻接矩阵。邻接矩阵(Adjacency Matrix)是表示顶点之间相邻关系的矩阵。设G=(V,E)是一个图,其中V={v1,v2,…,vn} [1] 。G的邻接矩阵是一个具有下列性质的n阶方阵:...原创 2018-12-22 16:27:02 · 331 阅读 · 0 评论 -
[HNOI2003]消防局的设立
题目题目描述2020年,人类在火星上建立了一个庞大的基地群,总共有n个基地。起初为了节约材料,人类只修建了n-1条道路来连接这些基地,并且每两个基地都能够通过道路到达,所以所有的基地形成了一个巨大的树状结构。如果基地A到基地B至少要经过d条道路的话,我们称基地A到基地B的距离为d。由于火星上非常干燥,经常引发火灾,人类决定在火星上修建若干个消防局。消防局只能修建在基地里,每个消防局有能力扑...原创 2019-04-13 15:33:58 · 384 阅读 · 0 评论