![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
文章平均质量分 56
蒲公英之殇
前Acmer,现实习,在操作系统,主要linuxC
展开
-
POJ—3362 Telephone Lines(双向bfs,或dp+spfa的分层图)
只有0、1边的图中,可以用双向bfs以O(N)的复杂度完成,用到deque。这道又是dp+最短路(分层图)样式的难道中低的题。原创 2021-03-16 21:22:53 · 125 阅读 · 0 评论 -
BZOJ3387栅栏(另一种解法:spfa)
最好还是用线段树+dp原创 2021-03-08 21:29:37 · 126 阅读 · 0 评论 -
Sorting It All Out(拓扑排序,顺便整理了这类题模板)
实际上拓扑排序的题思维性更强,这算半裸题原创 2021-03-04 20:56:56 · 356 阅读 · 1 评论 -
Cow Relays(Floyd+矩阵快速幂)
两个知识结合的一个简单题原创 2021-03-04 14:24:44 · 153 阅读 · 1 评论 -
道路和航线(spfa+双向队列优化)
spfa的优化原创 2021-03-03 17:26:49 · 128 阅读 · 1 评论 -
【NOIP2009】最优贸易(分层图,或双向最短路)
最好用分层图。原创 2021-03-02 20:19:53 · 114 阅读 · 0 评论 -
JZOJ-4644-NOI2016模拟7.16-人生的经验(欧拉回路+哈希)
思维题,涉及到欧拉路的圈套圈算法原创 2020-11-26 21:13:17 · 237 阅读 · 0 评论 -
HDU-5883-The Best Path(欧拉路径+异或)
欧拉路径的定义题目链接俗称“一笔画”,这题就考欧拉路径的基础概念。题意:给定一个无向图,关于欧拉路的问题。这里我们要求的是这个路径的结点异或在一起的最大值。先判断是否构成欧拉路径。再根据异或的偶数次相消,奇数次原数的规律,找每个结点(入度+出度)度为奇数次的,异或一下。如果是欧拉回路,起点与终点未知但相同,所以起点要多异或一次。在上面的基础上,遍历异或取最大即可。#include <bits/stdc++.h>#pragma GCC optimize(2)using names原创 2020-11-25 20:40:43 · 133 阅读 · 0 评论 -
HDU - 4725 The Shortest Path in Nya Graph(最短路+虚点操作)
一道好题原创 2020-10-08 21:33:05 · 168 阅读 · 0 评论 -
LightOJ - 1074 Extended Traffic(spfa判断负环)
记录一下这种题型,以防忘记。题意:给出n个城市,每个城市都有一个拥挤度,从a到b的时间是(b的拥挤度-a的拥挤度)^3,点1为起点,求最短时间。最后判断条件只要是最短路小于3或等于inf或位于负环上都输出问号,其他情况输出最小值即可。如果有负环,遍历会超过n-1次这题不适合邻接矩阵来做,可以用链式前向星存储,也可以直接用vector< edge >存储。#include <bits/stdc++.h>#pragma GCC optimize(2)using namesp原创 2020-10-07 20:19:27 · 148 阅读 · 0 评论 -
HDU - 4370 0 or 1(以矩阵的关系式表示最短路)
最短路的一道好题原创 2020-10-06 14:12:33 · 170 阅读 · 0 评论 -
图论模板(更新中)
图论的一些模板原创 2020-10-02 21:58:01 · 290 阅读 · 0 评论