图论
文章平均质量分 78
CCSU_梅子酒
这个作者很懒,什么都没留下…
展开
-
2019 ICPC 银川题解(A,H,L)
赛时没发挥好6题金尾(rank38),剩下很多能写的题,其中四个dp,傻眼ing。原创 2023-11-05 14:18:30 · 306 阅读 · 0 评论 -
AtCoder Beginner Contest 324(F)
出发可能有些节点到达不了,需要清除这些点的度。或者由于一定是小编号。显然也成立,于是就有了单调性,二分答案求解。需要一点思维的转化,一时竟然没想到。题目保证路径一定存在且无环。初看以为一时没思路,写了个到达。两个属性,需要找到一条从。更优,但是若是下一条边是。用拓扑排序时有个小坑点,从。大编号,可以直接循环求解。原创 2023-10-15 12:33:47 · 217 阅读 · 0 评论 -
2023牛客暑假多校第五场(补题向题解:C,E,B, I)
当时只做出来4个题,被两个学弟的队伍压了一题,可能是因为两个中等题都偏向构造和猜结论这种,我们队伍不太擅长,需要加强这方面的训练。原创 2023-10-07 22:12:31 · 265 阅读 · 0 评论 -
有向图——缩点
有向图缩点关于有向图如何缩点的问题首先我们需要了解一个概念:强连通与强连通分量在一个有向图图中如果从任何一个点出发都能到达图中的所有点,即称这个图是强连通的。就好比坐公交车,不管你从哪个站点坐车你都能到达这个线路上的任意一个站,就算是之前的站点也可以坐一整圈到达。只是这个要求一般难以达到,换做强连通分量则容易达到,一个有向图中取出部分点与边组成新的图,这图是强连通的则称为强连通分量。强连通图:若加一个点7进去这时图就不是强连通的了,而是有两个强连通分量{7}与{1,2,3,4,5,6}。原创 2021-07-20 20:22:28 · 1104 阅读 · 0 评论 -
2016 ICPC合肥站 传递 HDU-5961(拓扑排序 / bitset / 暴力(可hack))
中文题面就不解释题目意思,解释一下名词的意思:对于一个无向图G而言,设点集为V,点集中任意不相同两点uv间都有一条边叫做完全图。:在一个完全图的基础上给所有边定向,就变成了竞赛图。:在一个有向图中若存在边a→b(代表一条由a指向b的边,下同),和b→c。则一定要存在边a→c若不存在即不合法。原创 2023-05-02 11:11:33 · 733 阅读 · 0 评论 -
CF840B Leha and another game about graph 题解(证明 dfs 求解的正确性 + 详细注释代码)
CF840B Leha and another game about graph 题解原创 2023-03-17 00:55:18 · 379 阅读 · 0 评论 -
P3254 圆桌问题
网络流原创 2022-11-17 23:38:40 · 216 阅读 · 0 评论 -
P2763 试题库问题
网络流原创 2022-11-17 22:05:27 · 320 阅读 · 0 评论 -
网络流练习题单
网络流题单原创 2022-11-17 20:02:38 · 203 阅读 · 0 评论 -
P2756 飞行员配对方案问题
网络流原创 2022-11-17 19:54:05 · 390 阅读 · 0 评论 -
AtCoder Regular Contest 150 C - Path and Subsequence DP +最短路
ARC C - Path and Subsequence DP +最短路原创 2022-10-15 10:31:51 · 675 阅读 · 0 评论 -
2021 ICPC 上海 H. Life is a Game(kruskal重构树)
kruskal重构树 2021上海ICPC H原创 2022-09-24 11:25:28 · 464 阅读 · 0 评论 -
Dijkstra, SPFA, Floyd 三种最短路及优化【模板】
求最短路的基本算法有三种 Dijkstra算法,Floyd算法, Spfa算法。其中Djs和Spfa都是单源最短路算法一般用于求从单一源点出发到其他点的最短距离,Floyd是多源最短路算法,可以求出任意两点的最短距离。其次这三种算法的基本原理都是通过中转点达到缩短两点距离的目的。例如:1->2 距离为5、1->3距离为1、3->2距离为2.那么1->2的最短距离就可以通过中转点3来缩短,1->3->2 距离为3,比直接1->2的5要小。Dijkstra算法(堆原创 2021-08-27 15:29:44 · 299 阅读 · 0 评论 -
最大流的四种常用算法
最大流的四种常用算法本博客仅用于记录博主自己的代码,只有代码会有注释,若是初学者想进行学习可以移步到最大流 — Edmond Karp算法里面主要讲述了最大流的EK算法,另外的几种算法也有推荐的大佬博客基本可以学会最大流算法。最大流算法可以说有五种(FF , EK ,Dinic, ISPA, HLPP)第一种是最暴力的dfs来实现的基本都会有超时的风险,所以不贴出代码基础模板题:P3376 【模板】网络最大流进阶毒瘤模板题:P4722 【模板】最大流 加强版 / 预流推进值得一提的是前四原创 2021-08-04 22:06:07 · 5083 阅读 · 0 评论 -
最大流 --- Edmond Karp算法
本文转载于最大流 — Edmond Karp算法因原文部分图片及代码显示问题,阅读不方便,故转载。Edmond Karp算法的大概思想:反复寻找源点s到汇点t之间的增广路径,若有,找出增广路径上每一段[容量-流量]的最小值delta,若无,则结束。在寻找增广路径时,可以用BFS来找,并且更新残留网络的值(涉及到反向边)。而找到delta后,则使最大流值加上delta,更新为当前的最大流值。(粗体表明需要掌握的概念)关于反向边:以下摘至HDOJ的课件和网上的:首先来看一下基本的网络流最大流模型转载 2021-07-30 20:49:38 · 1299 阅读 · 0 评论