数学-FFT

问题类型

有时候我们需要将两个多项式乘起来,如果我们采用类似高精度乘法的算法,那么时间复杂度是O(n ^ 2)的。
那么我们有没有更加优秀的时间复杂度呢?
答案是有的。我们可以用FFT来完成多项式乘法的任务,时间复杂度是O(n * logn)的。

图论-二分图(1)

问题类型

如果一个图的点集可以分为两部分,且所有边的两个端点都在不同的部分中,则这个图是一个二分图。
有很多关于多选一的问题都可以建模成二分图来解决。
这里我们先讲关于二分图最大匹配的问题。