图论
余西子
这个作者很懒,什么都没留下…
展开
-
图论总结
因为图论的知识点是真的杂,稍微写一点东西帮助记忆。后续会慢慢补充。一、最短路DijkstraFloydSPFAK短路差分约束系统二、最小生成树PrmieKruskal三、二分图定义设G=(V,{R})是一个无向图。如顶点集V可分割为两个互不相交的子集,并且图中每条边依附的两个顶点都分属两个不同的子集。则称图G为二分图。定理最小点覆盖数 = 最大匹配数 (这是 Konig 定理)最大独立集 = 顶点数 - 最大匹配数最小路径覆盖数 = 顶点数 – 最大匹配数3.1原创 2020-07-03 12:04:43 · 382 阅读 · 0 评论 -
C. Johnny and Megans Necklace 欧拉回路
题目链接 https://codeforces.ml/contest/1361题意给你 nnn 段线段,每个线段的两端都有一个权值,现在要你将所有的线段相连成一个环,两个线段相连时会产生一个权值 val=log2(aval=log_2(aval=log2(a xor b)b)b),即两个值能够相连必须在二进制的val位之后所有值相等,如果两个值相等,那么这个 valvalval 默认为20。这个环的值等于所有连接节点的最小值,要你求这个环的最大值。做法自己想还是一下子做不出来,参考了别人的做法敲原创 2020-06-30 11:14:22 · 167 阅读 · 0 评论 -
Gym 102419H In-degree 费用流or最大匹配
题目链接: http://codeforces.com/gym/102419/problem/H题意:2000个点,2000条边,无重边无自环的无向图,现在要你把这些无向边变成有向边,使得每个点的入度为给你的数组 AAA ,如果为 −1-1−1 则任意入度即可。做法:两种做法,第一种是费用流做法, 1−n1-n1−n 表示点, 1−m1-m1−m 表示边,我们将边也看成点,从原点到所有点...原创 2020-03-30 15:24:44 · 237 阅读 · 0 评论 -
UFPE Starters Final Try-Outs 2020 J.Jingle Bells 树形dp
题目链接 http://codeforces.com/gym/102448/problem/J题意你现在有一棵树,5种颜色 (1,2,3,4,5)(1,2,3,4,5)(1,2,3,4,5) ,树的边会有一种颜色或者没有被染色。现在要你给树染上颜色,让每一个顶点的所有边都带有不同的颜色,问你有多少中方案。做法树形 dpdpdp ,(赛上并没有时间想,挺神奇的一道我应该是做不出来的一道题)。...原创 2020-02-05 20:45:37 · 597 阅读 · 0 评论 -
2014-2015 ACM-ICPC, NEERC L. Useful Roads 支配树
题目链接: 我是链接题意:一个 2e52e52e5 个点, 2e52e52e5条边的有向图。我们定义一条简单路径为,没有一个结点被走过超过一次的路径。现在我们从结点 111 出发走简单路径,如果到达某一个点 xxx 的路径上如果经过 u→vu\rightarrow vu→v ,那么这条路径要被保留。现在要你输出所有要被保留的路径编号。做法:可能题目里面有点绕,对于一条路径是否被保留的说法...原创 2019-11-03 20:29:06 · 180 阅读 · 0 评论 -
cf 231 E. Cactus 仙人掌图圆方树
题目链接: http://codeforces.com/problemset/problem/231/E题意:你现在有一个 1e51e51e5 个点的仙人掌图(每个边最多只属于一个简单环),定义一条简单路径为一条边最多只被走过一次的路径。你现在有 1e51e51e5 个询问,每次询问从 a−>ba->ba−>b 有多少条简单路径,答案 modmodmod 1e9+71e9+...原创 2019-11-02 09:54:51 · 233 阅读 · 0 评论 -
2-sat 小结
定义简略的说, nnn 个变量 aia_iai,且 ai∈[0,1]a_i\in[0,1]ai∈[0,1]。给出一些条件,形式如下:aia_iai opopop aj=0/1(op∈[and,or,xor])a_j =0/1(op\in[and,or,xor])aj=0/1(op∈[and,or,xor])求解 2−SAT2-SAT2−SAT 即找到一组合法的 aaa 满足所有限...原创 2019-10-25 10:54:06 · 146 阅读 · 0 评论 -
316C Tidying Up 费用流的完美匹配
题目链接: http://codeforces.com/gym/257279/problem/C题意:你有一个 n∗mn*mn∗m 的矩阵,这些方格中有数字 1−n∗m/21-n*m/21−n∗m/2 每个数字出现两次,现在要你选出最少的方格个数,使得在这些方格内数字可以任意交换的情况下,可以实现两个相同的数字邻接。做法:感觉就是用图论做,就是网络流建不出图来…和队友综合一下应该就能过了…...原创 2019-10-24 10:04:15 · 209 阅读 · 0 评论 -
差分约束小结
背景果然还是要吃个亏摔一下才会知道做点什么,之前一直挺忽视这个知识点的(毕竟是大一下开始学了算法之后就没碰到过的题型),直到今年CCPC在哈尔滨碰到了一道现在被队友吐槽是模板题的题目。当引起重视,在借鉴大佬的博客的前提下写一些小结,以示警戒。正题一、差分约束的概念如果一个系统由 nnn 个变量和 mmm 个约束条件组成,形成 mmm 个形如ai−aj≤ka_i-a_j≤kai−aj≤k...原创 2019-10-16 20:49:55 · 124 阅读 · 0 评论 -
G - Most Common Suffix Gym - 101502G 按边建边+思维
G. Most Common Suffixtime limit per test1.0 smemory limit per test512 MBinputstandard inputoutputstandard outputYou are given n strings, and q queries. For each query i, your task is...原创 2018-08-11 10:09:01 · 556 阅读 · 0 评论 -
HDU 1533-Going Home 最小费用最大流模板 +KM算法模板
On a grid map there are n little men and n houses. In each unit time, every little man can move one unit step, either horizontally, or vertically, to an adjacent point. For each little man, you ne...原创 2018-08-15 10:47:13 · 164 阅读 · 0 评论 -
POJ 3114-Countries in War 强连通缩点+spfa最短路
Countries in WarTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 4890 Accepted: 1426 DescriptionIn the year 2050, after different attempts of the UN to maintain peace...原创 2018-08-15 21:55:39 · 210 阅读 · 0 评论 -
HDU 6386 Age of Moyu 两种做法 优先队列+拆边
Age of Moyu Time Limit: 5000/2500 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) Total Submission(s): 616 Accepted Submission(s): 142 Problem Description ...原创 2018-08-13 20:22:26 · 235 阅读 · 0 评论 -
HDU 5943-Kingdom of Obsession 二分匹配模板
Kingdom of Obsession Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2567 Accepted Submission(s): 757 Problem Description...原创 2018-08-18 18:52:11 · 117 阅读 · 0 评论 -
hdu 2376 Average distance 树形dp求树上所有两两点间的和
Average distance Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1266 Accepted Submission(s): 456Special Judge Problem Des...原创 2018-08-26 09:18:33 · 463 阅读 · 0 评论 -
SPOJ NETADMIN - Smart Network Administrator 最大流+dinic 二分 模板
NETADMIN - Smart Network Administrator The citizens of a small village are tired of being the only inhabitants around without a connection to the Internet. After nominating the future network admi...原创 2018-08-19 10:27:00 · 338 阅读 · 0 评论 -
HDU 3468-Treasure Hunting 网络流or二分匹配
Treasure Hunting Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 2208 Accepted Submission(s): 604 Problem Description ...原创 2018-08-19 10:53:58 · 194 阅读 · 0 评论 -
Gym - 101512A 最大流+拆点(按时间)
题意: 简化的说:有n个城市(分别从1-n进行标记),在第i个城市里有g个人,现在发生了一场大地震,n个城市中有m个城市是安全的(接下来会给你m个安全的城市的坐标),这些人要从i城市中向其他城市跑,只有s秒的逃跑时间。接下来会给你r条路,每条路的信息有a b p t 表示从a到b城市有一条单向边,每秒钟可以有p个人进入这条路,通过这条路要花费t秒。问s秒之后最多有多少人成...原创 2018-08-19 11:50:34 · 214 阅读 · 0 评论 -
HDU 2255 奔小康赚大钱 KM算法模板
奔小康赚大钱 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 13795 Accepted Submission(s): 6029 Problem Description 传说在遥远的地方...原创 2018-08-19 11:53:35 · 181 阅读 · 0 评论 -
HDU 2853-Assignment 二分图最优匹配(优先保留原来的边)
Assignment Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1657 Accepted Submission(s): 871 Problem Description Last y...原创 2018-08-19 19:39:12 · 142 阅读 · 0 评论 -
poj 1679 The Unique MST 判断最小生成树是否唯一 Prim算法 模板
The Unique MSTTime Limit: 1000MS Memory Limit: 10000K Total Submissions: 36109 Accepted: 13175 DescriptionGiven a connected undirected graph, tell if its minimum spanning tree ...原创 2018-08-22 10:18:46 · 386 阅读 · 0 评论 -
hdu 4289 Control 最大流+拆点
Control Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4727 Accepted Submission(s): 1962 Problem Description You, t...原创 2018-08-26 19:18:14 · 137 阅读 · 0 评论 -
hdu 4067 Random Maze - 费用流+思维
Random Maze Time Limit: 10000/3000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1640 Accepted Submission(s): 665 Problem Description In th...原创 2018-08-26 20:48:09 · 191 阅读 · 0 评论 -
hdu 6437 Videos 最小费用最大流裸题 模板
Problem L.VideosTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0 Problem DescriptionC-bacteria takes cha...原创 2018-08-22 20:03:46 · 1097 阅读 · 0 评论 -
hdu 5521 最短路dijkstra 特殊处理
Meeting Time Limit: 12000/6000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) Total Submission(s): 5041 Accepted Submission(s): 1581 Problem Description Bessi...原创 2018-08-27 10:43:59 · 188 阅读 · 0 评论 -
牛客网暑期ACM多校训练营(第十场) F - Rikka with Line Graph 图论 弗洛伊德+思维
链接:https://www.nowcoder.com/acm/contest/148/F来源:牛客网 Rikka with Line Graph时间限制:C/C++ 10秒,其他语言20秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述Line Graph L(G) can be considered as a...原创 2018-08-20 11:05:27 · 453 阅读 · 0 评论 -
CodeForces 919D Substring 拓扑排序+dp
D. Substringtime limit per test3 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given a graph with nn nodes and mm directed edges. One lower...原创 2018-08-27 13:08:40 · 354 阅读 · 0 评论 -
poj 2186 Popular Cows 强连通分量 模板
Popular CowsTime Limit:2000MS Memory Limit:65536K Total Submissions:40223 Accepted:16381 DescriptionEvery cow's dream is to become the most popular cow in the herd. In a he...原创 2018-08-27 13:23:17 · 168 阅读 · 0 评论 -
poj 2762 Going from u to v or from v to u? 强连通+拓扑排序
Going from u to v or from v to u?Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 19520 Accepted: 5256 DescriptionIn order to make their sons brave, Jiajia and Wind t...原创 2018-08-27 14:15:05 · 208 阅读 · 0 评论 -
HYSBZ- 1001: [BeiJing2006]狼抓兔子 dinic最大流模板
1001: [BeiJing2006]狼抓兔子Time Limit: 15 Sec Memory Limit: 162 MBSubmit: 28771 Solved: 7501[Submit][Status][Discuss]Description现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的,而且现在的兔子还比较笨,它们只有两个窝,现在...原创 2018-08-20 19:07:31 · 159 阅读 · 0 评论 -
CodeForces - 832D D. Misha, Grisha and Underground LCA模板 倍增 求树上三点间的最大相交长度
题目链接:http://codeforces.com/contest/832/problem/D题意: 给你一个树,和三个点a b c,其中一个点会是重点,其他两个点会是起点,问从终点到起点的最短路上相交的结点有多少。做法: 很明显是求树上距离,用LCA的倍增能很快实现,路径相交的距离即 (dis(a,b)+dis(a,c)-dis(b,c))/2,其中a是终点...原创 2018-08-20 21:44:41 · 531 阅读 · 0 评论 -
POJ - 2987 Firing 最大权闭合子图模板
FiringTime Limit: 5000MS Memory Limit: 131072K Total Submissions: 11790 Accepted: 3577 DescriptionYou’ve finally got mad at “the world’s most stupid” employees of yours and dec...原创 2018-08-19 21:33:44 · 207 阅读 · 0 评论 -
P2762 太空飞行计划问题(网络流24题之一) 最大权闭合子图
题目描述W 教授正在为国家航天中心计划一系列的太空飞行。每次太空飞行可进行一系列商业性实验而获取利润。现已确定了一个可供选择的实验集合E={E1,E2,…,Em},和进行这些实验需要使用的全部仪器的集合I={I1,I2,…In}。实验Ej需要用到的仪器是I的子集RjÍI。配置仪器Ik的费用为ck美元。实验Ej的赞助商已同意为该实验结果支付pj美元。W教授的任务是找出一个有效算法,确定在一次太空...原创 2018-08-24 20:26:50 · 123 阅读 · 0 评论 -
网络流24题 3最小路径覆盖问题(洛谷 P2764)
题目描述«问题描述:给定有向图G=(V,E)。设P 是G 的一个简单路(顶点不相交)的集合。如果V 中每个顶点恰好在P 的一条路上,则称P是G 的一个路径覆盖。P 中路径可以从V 的任何一个顶点开始,长度也是任意的,特别地,可以为0。G 的最小路径覆盖是G 的所含路径条数最少的路径覆盖。设计一个有效算法求一个有向无环图G 的最小路径覆盖。提示:设V={1,2,.... ,n},构造网络G1...原创 2018-08-24 20:51:11 · 335 阅读 · 0 评论 -
POJ 1422 最小路径覆盖模板题
Air RaidTime Limit: 1000MS Memory Limit: 10000K Total Submissions: 9182 Accepted: 5504 DescriptionConsider a town where all the streets are one-way and each street leads from o...原创 2018-08-24 20:56:13 · 164 阅读 · 0 评论 -
Gym 100694 F The Berland Championship 网络流+枚举+思维
F. The Berland Championshiptime limit per test2.0 smemory limit per test256 MBinputstandard inputoutputstandard outputEvery year BerSU (Berland State University) holds the programmin...原创 2018-08-29 09:47:49 · 181 阅读 · 0 评论 -
UVA 11374 Airport Express dijkstra 路线输出
题意: 题目弄不过来就直接上题意了(反正题目那么长也不会有人看。。)。 无向图,给你n个地点,和一个人的起点和终点,有m条经济舱的线,k条商务舱的线,每条路线都是a b v 表示ab之间要花费v时间,这个人只能坐一次商务舱,,问怎么走使时间最短。输出用时最短最短的路线,如果不需要坐商务舱,那么输出Ticket Not Used 不然要输出商务舱在哪里上了车,最...原创 2018-08-29 10:27:46 · 142 阅读 · 0 评论 -
poj 3259 Wormholes spfa判断负环
WormholesTime Limit: 2000MS Memory Limit: 65536K Total Submissions: 64467 Accepted: 24039 DescriptionWhile exploring his many farms, Farmer John has discovered a number of amaz...原创 2018-09-04 14:07:14 · 154 阅读 · 0 评论 -
poj 1041 John's trip 欧拉回路 输出路径 模板
John's tripTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 10112 Accepted: 3424 Special Judge DescriptionLittle Johnny has got a new car. He decided to drive...原创 2018-08-30 13:53:17 · 284 阅读 · 0 评论 -
hdu 1878 欧拉回路 判断 模板题
欧拉回路Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 18631 Accepted Submission(s): 7244Problem Description 欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可...原创 2018-08-30 14:47:14 · 326 阅读 · 0 评论