摘要: 题面 道路 双倍经验 题解 题意 对于每条道路,求出有多少条最短路经过它。 解析 先看看数据范围,不算大。 所以我们分别以每个点为起点,用 \(SPFA\) 求出每个点到源点的最短距离。 不难发现对于边 \((u,v,w)\),如果 \(dis[u] + w == dis[v]\),那么这条边一定在 阅读全文
posted @ 2021-05-29 19:51 init-神眷の樱花 阅读(54) 评论(0) 推荐(0)
摘要: 题面 求正整数 题解 \(rqy\ dalao\) 学姐的题解 + 我自己的理解。 根据算数基本定理。 一个数可以被唯一分解为: \(p_{1} ^{k_1} * p_{2} ^{k_2} * …p_{n} ^{k_n}\) 根据组合的知识,它的因子个数显然等于: \((k_1 + 1) * (k_ 阅读全文
posted @ 2021-05-29 19:49 init-神眷の樱花 阅读(71) 评论(0) 推荐(0)
摘要: 题面 运输计划 题解 因为在写树剖的时候写崩了,所以这里提供一个 \(lca\) 的做法。 虽然有人说 \(lca\) 会被卡,但是我觉得用 \(tarjan\) 写出来复杂度也不假。(复杂度分析在下文) 前言 读完题不难发现,其实我们要清空权值的边就是在清空它之后,能把最长的路径降到最小。最大的最 阅读全文
posted @ 2021-05-29 19:48 init-神眷の樱花 阅读(67) 评论(0) 推荐(0)
摘要: 题面 Pudding Monsters 问题描述 由于各种原因,桐人现在被困在 \(Under World\)(以下简称 \(UW\))中,而 \(UW\) 马上要迎来最终的压力测试——魔界入侵。 唯一一个神一般存在的 \(Administrator\) 被消灭了,靠原本的整合骑士的力量 是远远不够 阅读全文
posted @ 2021-05-29 19:46 init-神眷の樱花 阅读(91) 评论(0) 推荐(0)
摘要: 题面 LCA 题解 前言 题意很好理解,注意深度和我们平常理解的深度相比还要加一。 首先暴力的方法肯定是直接枚举求两个点的 \(LCA\) 的深度,复杂度是 \(O(mnlogn)\)。 考虑对暴力的优化,用 \(tarjan\) 离线求,然后 \(O(1)\) 查。但是时空间都不允许。 于是我们必 阅读全文
posted @ 2021-05-29 19:41 init-神眷の樱花 阅读(78) 评论(0) 推荐(1)
摘要: 题面 严格次小生成树 题解 小蓝书 + 我自己的补充 做法 题意很好理解吧。 设最小生成树的边权之和为 \(sum\)。 我们要找严格次小生成树,就是要找到这样的一条非最小生成树上的边,满足: 将最小生成树上的某条边替换成这条边后,树依然联通。 这条边与被替换边的权值之差最小,且大于 \(0\)。 阅读全文
posted @ 2021-05-29 19:39 init-神眷の樱花 阅读(72) 评论(0) 推荐(0)