图论
文章平均质量分 90
a碟
这个作者很懒,什么都没留下…
展开
-
【图论】有向图的强连通分量
目录有向图的强连通分量如何求强连通分量(TarjanTarjanTarjan算法)受欢迎的牛学校网络最大半连通子图有向图的强连通分量连通分量: 对于分量中任意两点u,vu,vu,v,必然可以从uuu走到vvv,且从vvv走到uuu。强连通分量(SCCSCCSCC): 极大连通分量。一个连通分量加上任何一些点都不是连通分量了,该连通分量就是强连通分量。强连通分量的作用: 将任意有向图通过==缩点(将所有连通分量缩成一个点)==转换成向无环图(DAGDAGDAG)。常见应用:对于上图,将有向图缩点之原创 2021-09-02 16:15:43 · 2406 阅读 · 0 评论 -
【图论】二分图的应用(染色法判断二分图,最大匹配,最小点覆盖,最大独立集,最小路径点覆盖,最小路径重复点覆盖)
目录概念什么是二分图?二分图的判定匹配问题名词概念匈牙利算法染色法判断二分图-关押罪犯最大匹配-棋盘覆盖最小点覆盖-机器任务最大独立集-骑士放置最小路径重复点覆盖-捉迷藏概念什么是二分图?顾名思义就是能分成两个部分的图二分图是一个图,它的顶点可以分为两个独立的集合UUU和VVV,这样每一条边(u,v)(一个点在UUU,一个点在VVV)要么从uuu到vvv连接一个顶点,要么从vvv到uuu连接一个顶点。换句话说,对于每一条边(u,v),要么uuu属于UUU,要么vvv属于VVV,或者uuu属于VVV,原创 2021-08-21 16:29:14 · 940 阅读 · 0 评论 -
道路与航线(toposort+dijkstra)
题目描述农夫约翰正在一个新的销售区域对他的牛奶销售方案进行调查。他想把牛奶送到 T 个城镇,编号为 1∼T。这些城镇之间通过 R 条道路 (编号为 1 到 R) 和 P 条航线 (编号为 1 到 P) 连接。每条道路 i 或者航线 i 连接城镇 Ai 到 Bi,花费为 Ci。对于道路,0≤Ci≤10,000;然而航线的花费很神奇,花费 Ci 可能是负数(−10,000≤Ci≤10,000)。道路是双向的,可以从 Ai 到 Bi,也可以从 Bi 到 Ai,花费都是 Ci。然而航线与之不同,只可以原创 2021-07-14 11:52:11 · 335 阅读 · 0 评论 -
P1462 通往奥格瑞玛的道路
题目背景在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量有一天他醒来后发现自己居然到了联盟的主城暴风城在被众多联盟的士兵攻击后,他决定逃回自己的家乡奥格瑞玛题目描述在艾泽拉斯,有n个城市。编号为1,2,3,…,n。城市之间有m条双向的公路,连接着两个城市,从某个城市到另一个城市,会遭到联盟的攻击,进而损失一定的血量。每次经过一个城市,都会被收取一定的过路费(包括起点和终点)。路上并没有收费站。假设1为暴风城,n为奥格瑞玛,而他的血量最多为b,出发时他的血量是满的。歪嘴哦不希望原创 2020-09-18 00:20:28 · 291 阅读 · 0 评论 -
P1330 封锁阳光大学
题目描述曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街。河蟹看到欢快的曹,感到不爽。河蟹决定封锁阳光大学,不让曹刷街。阳光大学的校园是一张由 n个点构成的无向图,n个点之间由m条道路连接。每只河蟹可以对一个点进行封锁,当某个点被封锁后,与这个点相连的道路就被封锁了,曹就无法在这些道路上刷街了。非常悲剧的一点是,河蟹是一种不和谐的生物,当两只河蟹封锁了相邻的两个点时,他们会发生冲突。询问:最少需要多少只河蟹,可以封锁所有道路并且不发生冲突。输入格式第一行两个正整数,表示节点数和原创 2020-12-04 20:53:05 · 460 阅读 · 0 评论