Loading

随笔分类 -  具体问题 / 图论 / 连通分量

摘要:前言 心态不好, 多想想 那我是不是要去学后缀数组? 好的跑去学了一下() 思路 首先考虑 \(\textrm{sa, height}\) 数组的约束 在此之前先给出一些定义 \(\textrm{sa}\) 数组存储排名为 \(i\) 的后缀在原序列上的位置 \(\textrm{rank}\) 数组 阅读全文
posted @ 2025-01-19 19:52 Yorg 阅读(46) 评论(0) 推荐(1)
摘要:算法 先转化题意 在有 \(n\) 个点 \(m\) 条边的有向图上, 从点 \(S\) 开始, 最终到达一个拥有酒吧的点 求途径最大点权和, 其中可以重复经过一个点, 但是点权和不再计算 现在动用一下注意力, 在抽象有向图上不好处理, 我们考虑 \(\rm{DAG}\) 的情况 显然的, 对于一个 阅读全文
posted @ 2024-11-22 20:49 Yorg 阅读(39) 评论(0) 推荐(0)
摘要:前言 米奇妙妙 \(\rm{dp}\) , 也是高端计数 这种题看得懂想不出, 还是非常难蚌 能不能多想想再去看 \(\rm{TJ}\) 啊 算法 思路 \(1\) 注意到除了割边, 其他的边都没有影响, 显然可以缩 \(\rm{e}\)-\(\rm{DCC}\) 再进行处理 这里发现缩完之后形成一 阅读全文
posted @ 2024-11-21 16:41 Yorg 阅读(111) 评论(0) 推荐(0)
摘要:算法 暴力 容易想到的做法是, 对于每次加边, 跑一次 \(\rm{Tarjan}\) 求割点, 但是每次 \(\rm{Tarjan}\) 的复杂度是 \(\mathcal{O} (n + m)\) , 总的时间复杂度可以卡到 \(\mathcal{O} (Qn + Qm)\) , 显然不能用 正解 阅读全文
posted @ 2024-11-18 17:27 Yorg 阅读(15) 评论(0) 推荐(0)
摘要:算法 手玩样例可以快速得知, 如果第 \(i\) 个点不是割点, 只会导致其他点 (以下设为点集 \(O\) ) 不能到达 \(i\) 点, 不会影响 \(O\) 之间的连通性 那么显然的, 我们进行分类讨论 \(i\) 点不是割点 显然的, 只会造成 \(2(n - 1)\) 的贡献 \(i\) 阅读全文
posted @ 2024-11-18 09:29 Yorg 阅读(37) 评论(0) 推荐(0)