摘要: 例题: 洛谷 P5905 【模板】全源最短路(Johnson) 题目大意:我们需要在大约 \(O(nm logm)\) 的时间复杂度下处理带负权图的全源最短路 我们熟知的最短路算法有SPFA、dijstra和floyd,但是他们都无法达到优秀的复杂度 SPFA虽然理论上是跑不满的,但是稍加卡卡就会被 阅读全文
posted @ 2025-08-21 11:03 FurinaQWQ 阅读(68) 评论(0) 推荐(0)
摘要: 定义 无根树中满足删除该节点后最大连通块节点数最小的节点,其特性使得生成的子树规模最为均衡 简单来说就是找到一个节点,将这个节点设为根节点,使得每个节点到根节点距离的总和最小 树的重心不可能超过两个 方法 方法1 对于每一个节点我们将他的值设为他的子树的节点个数 + 1,如果这个节点的值小于等于 \ 阅读全文
posted @ 2025-07-19 11:00 FurinaQWQ 阅读(63) 评论(1) 推荐(0)
摘要: 背包问题 01背包 有 \(n\) 个物品,第 \(i\) 个物品价值为 \(w_i\),体积为 \(c_i\),求将哪些物品装入容量为 \(m\) 的背包可使价值最高。 这是最基础的背包问题,特点是:每种物品只有一件,可以选择放或不放。 朴素的考虑如何划分子问题: 那么不妨考虑按照物品来划分阶段, 阅读全文
posted @ 2025-07-17 16:34 FurinaQWQ 阅读(19) 评论(0) 推荐(0)
摘要: 一、酸 1. 定义 酸是电离时产生的阳离子全部是 氢离子(H⁺) 的化合物。 通式:酸 → H⁺ + 酸根离子(如 HCl → H⁺ + Cl⁻) 注意:NaHSO₄ → Na⁺ + H⁺ + SO₄²⁻ 虽然能电离出H⁺,但还有其他阳离子(Na⁺),所以不是酸。 2. 分类 按组成分: 含氧酸(如 阅读全文
posted @ 2025-07-17 16:28 FurinaQWQ 阅读(97) 评论(1) 推荐(0)
摘要: 有向图:有方向的图,及边 \((u, v)\) 只能从 \(u\) 到 \(v\),而不能从 \(v\) 到 \(u\)。 无向图:不规定方向的图,及边 \((u, v)\) 既能从 \(u\) 到 \(v\),也可以从 \(v\) 到 \(u\) 连通:存在路径从 \(u\) 到 \(v\) ,那 阅读全文
posted @ 2025-07-12 20:43 FurinaQWQ 阅读(24) 评论(0) 推荐(0)
摘要: 线段树 线段树的核心思想是分而治之,简单来说就是把复杂的大问题转化成一些容易解决的小问题。 将这个思路用在区间中,就是把一个大的区间拆解为几个小的区间。 线段树非常适合解决区间和、区间最大值、区间最小值等问题 线段树的构建 假如我们有六个元素3 20 11 19 6 2,整个数组的区间是 \([1, 阅读全文
posted @ 2025-07-12 20:42 FurinaQWQ 阅读(31) 评论(0) 推荐(0)