随笔分类 -  图论

摘要:题目描述 给你一张 \(n\) 点 \(m\) 边的有向图,第 \(i\) 个点点权为 \(F_{i}\),第 \(i\) 条边边权为 \(T_{i}\)。 找一个环,设环上的点组成的集合为 \(S\),环的边组成的集合为 \(E\),最大化\( \frac{\sum_{u \in S}F_{u}} 阅读全文
posted @ 2025-03-01 18:02 SamXia 阅读(22) 评论(0) 推荐(0)
摘要:问题描述 给你一张\(n\)(\(n \leq 100,000\))个点\(m\)(\(m \leq 500,000\))条边,边权为\(w_i\)的图 给你\(k\)个特殊点 求这\(k\)个点两两最短路的最小值 思路分析 给出一种时间复杂度比较低的暴力做法 (反向图染色法考场上爆0了555) 思 阅读全文
posted @ 2025-02-22 10:53 SamXia 阅读(22) 评论(0) 推荐(0)
摘要:\(01:\)拓扑排序 \(i.\)概念 从入度为0的点开始 依次删边改图进行排序 这样的排序方式就是拓扑排序 删除点的按顺序所组成的数列就是拓扑序 显然 拓扑序是不唯一的 且 可以证明一个含有闭环的图没有拓扑序 \(ii.\)实现 法1: 队列 首先用邻接表存图 \(e_u=v\) 并统计每个点的 阅读全文
posted @ 2025-02-22 10:41 SamXia 阅读(114) 评论(0) 推荐(1)
摘要:01.题目理解 给你\(n(n<150)\)个点 \(m\)条无向带权边构成的多个联通块 问加一条边后连通块内直径的最小值 直径:连通块内距离最远2点的最短路 02.思路分析 step1:标记连通块 考虑染色法 题目中有多个连通块 我们可以从每个点开始跑一遍\(dfs\) 将搜索中经过的所有点和出发 阅读全文
posted @ 2025-02-14 15:43 SamXia 阅读(30) 评论(0) 推荐(0)