Processing math: 100%

随笔分类 -  图论

摘要:Boruvka 生成树算法 Boruvka 算法的一句话思想便是: “从所有当前的连通块向其他连通块扩展出最小边,直到只剩一个连通块”,其中取最小边的贪心思想是 Kruskal 的主体,而向外扩展又是 Prim 的思想 —— 基于另外两种生成树算法,Boruvka 的正确性显然。 代码框架: whi 阅读全文
posted @ 2020-07-25 20:34 GrayKido 阅读(250) 评论(0) 推荐(0) 编辑
摘要:有源汇带上下界最大流 在原图基础上连一条汇点到源点流量为inf的边,将有源汇网络流转化为无源汇网络流用相同方法判断是否满流,如果满流再跑一边源点到汇点的最大流就是答案 例题:Shoot the Bullet ~~东方文花帖~~ [题目传送门][1] [1]: https://zoj.pintia.c 阅读全文
posted @ 2019-12-09 19:05 GrayKido 阅读(182) 评论(0) 推荐(0) 编辑
摘要:P4452 [国家集训队]航班安排 [题目传送门][1] 解题思路: 感觉题面让人有很多误解,就是说有k架飞机在0点从0号机场起飞,在t时刻返回机场,给出空载飞行的时间和花费以及m个包机请求的花费和起始时间和终止时间,想要得到净利润最大,显然是个费用流,对于每个询问拆成两个点,点之间连一条流量为1, 阅读全文
posted @ 2019-12-07 10:20 GrayKido 阅读(237) 评论(0) 推荐(0) 编辑
摘要:##7-24 喊山 (30 分) 喊山,是人双手围在嘴边成喇叭状,对着远方高山发出“喂—喂喂—喂喂喂……”的呼唤。呼唤声通过空气的传递,回荡于深谷之间,传送到人们耳中,发出约定俗成的“讯号”,达到声讯传递交流的目的。原来它是彝族先民用来求援呼救的“讯号”,慢慢地人们在生活实践中发现了它的实用价值,便 阅读全文
posted @ 2019-11-22 16:15 GrayKido 阅读(816) 评论(0) 推荐(0) 编辑
摘要:点分治 ##P3806 【模板】点分治1 题目链接 ###解题思路: 点分治,我对于每次询问都直接计算...感觉复杂度挺大的..点分治处理出每个节点到根的距离,一开始用桶算出点对数量,还是太慢TLE样例7和9,再看一波可以感觉出来这个点分治是不用套在询问里面的,可以离线对询问进行处理,只要一遍点分治 阅读全文
posted @ 2019-11-16 17:15 GrayKido 阅读(169) 评论(0) 推荐(0) 编辑
摘要:Get Luffy Out [题目链接][1] Ratish is a young man who always dreams of being a hero. One day his friend Luffy was caught by Pirate Arlong. Ratish set off 阅读全文
posted @ 2019-11-09 19:44 GrayKido 阅读(220) 评论(0) 推荐(0) 编辑
摘要:tarjan求割点与割边 洛谷P3388 【模板】割点(割顶) [割点][1] 解题思路: 求割点和割点数量模版,对于(u,v)如果low[v] =dfn[u]那么u为割点,特判根结点,若根结点子树有超过一颗子树,说明根也是割点 [1]: https://www.luogu.org/problem/ 阅读全文
posted @ 2019-11-06 21:06 GrayKido 阅读(193) 评论(0) 推荐(0) 编辑
摘要:缩点练习 洛谷 P3387 【模板】缩点 [缩点][1] 解题思路: 都说是模板了...先缩点把有环图转换成DAG 然后拓扑排序即可 [1]: https://www.luogu.org/problem/P3387 [2]: http://poj.org/problem?id=2186 阅读全文
posted @ 2019-11-06 15:26 GrayKido 阅读(123) 评论(0) 推荐(0) 编辑
摘要:最小环定义 最小环是指在一个图中,有n个节点构成的边权和最小的环(n =3)。 一般来说,最小环分为有向图最小环和无向图最小环。 最小环算法: 直接暴力: 设uv之间有一条边长为w的边,dis(u,v)表示删除uv之间的连边之后,uv之间的最短路。那么最小环是$ 阅读全文
posted @ 2019-09-04 16:02 GrayKido 阅读(2632) 评论(0) 推荐(0) 编辑
摘要:二分图的概念 二分图又称作二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(iA,jB),则称图G为一个二分图。 ![二 阅读全文
posted @ 2019-08-21 10:35 GrayKido 阅读(312) 评论(0) 推荐(0) 编辑
摘要:~~打多校才发现连树的直径都忘了,赶紧来复习一下树的直径~~ 这里只讲裸的树的直径.. 有两种常见的方法去求树的直径 树形dp写法: 第一种是树形dp,我们随便选个结点作为根将有根树转化为无根树,用dp[x]表示以x为根的子树中从x出发的最长链的长度,如果Yi是x的儿子们,那么状态转移是这样的dp[ 阅读全文
posted @ 2019-07-28 10:27 GrayKido 阅读(1466) 评论(0) 推荐(3) 编辑
摘要:Wall "题目链接" . Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 42823 Accepted: 14602 Description Once upon a time there was a greedy King wh 阅读全文
posted @ 2019-07-02 16:44 GrayKido 阅读(292) 评论(0) 推荐(1) 编辑
摘要:前向星是一种特殊的边集数组,我们把边集数组中的每一条边按照起点从小到大排序,如果起点相同就按照终点从小到大排序, 但是利用前向星会有排序操作,如果用快排时间至少为O(nlog(n)) 如果用链式前向星,加入next索引模拟指针指向下一个点的位置,就可以避免排序. 阅读全文
posted @ 2019-05-17 21:20 GrayKido 阅读(223) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/biyeymyhjob/archive/2012/07/30/2615542.html Prim算法 1.概览 普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中,不但包括了连通 阅读全文
posted @ 2019-04-24 10:05 GrayKido 阅读(240) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩