随笔分类 - 一些算法
摘要:题目链接 给出一张 \(n\) 个点 \(m\) 条边的无向图,可能不连通、有重边、有自环、有割边。求其所有极大的边三连通分量。 \(n, m \le 5 \times 10 ^ 5\)。 论文太长了,还没看完,目前只看懂了算法步骤,一些证明还咕在后面。就先介绍一下步骤,正确性证明和时间复杂度证明等
阅读全文
摘要:终于写完了,贴个代码先。题目是 "公路修建" 。 只写了 Bowyer Watson 和 Guibas Stolfi。 Bowyer Watson 在网上看了一圈找不到有 OI 选手写,看着一堆工程码风不知道是什么意思,只好自己琢磨,写了好久。写的时候还用到了在学 Guibas Stolfi 时学到
阅读全文
摘要:拆点和拆边 [TOC] 一、总述 在图论中,一张图由点和边构成。而点和边都可以作为信息的载体,比如说点权和边权。尽管点和边看似如此接近,但是它们的性质确实截然不同的。点表示的是一种实质上的状态,而边表示的是一种虚拟的状态间的转移。 因此,有一些图论算法只能处理点上的信息,而另一些图论算法只能处理边上
阅读全文
摘要:不得不承认,去年提高组 D2T3 对动态 DP 起到了良好的普及效果。 动态 DP 主要用于解决一类问题。这类问题一般原本都是较为简单的树上 DP 问题,但是被套上了丧心病狂的修改点权的操作。举个例子,我们来看一道例题。 "【模板】动态 DP" 给定一棵 $n$ 个点的树。$i$ 号点的点权为 $a
阅读全文
摘要:树杂谈(上) [TOC] 研究问题的道路,一般都是从特殊到一般,从简单到复杂。在数学中,三角形是一种特殊的多边形,因此在三角形的基础上,又有了有关全等三角形、相似三角形、三角函数等令学生们头疼的数学题。同样的道理,在信息学竞赛的道路上,树——作为一种最特殊的图,在许多题目中都能见到它的身影。 1.
阅读全文
摘要:这周学习了矩阵快速幂,就在这里记录下我的一下理解吧。 要学习矩阵快速幂,首先得先知道“矩阵”和“快速幂”的写法。 先说快速幂 顾名思义,快速幂就是快速算底数的n次幂。其时间复杂度为O(log₂N),与朴素的O(N)相比效率有了极大的提高。 ——百度百科 以NOIP2013的麦森数为例题,讲一下快速幂
阅读全文


浙公网安备 33010602011771号