随笔分类 - 学习笔记
备忘知识点记录
摘要:群论是数学分支之一,在OI中的运用主要在于置换群和Burnside引理,polya定理。 http://blog.csdn.net/liangzhaoyang1/article/details/72639208 http://blog.csdn.net/gengmingrui/article/det
阅读全文
摘要:如果不谈证明,稍微有点线代基础的人都可以在两分钟内学完所有相关内容。。 行列式随便找本线代书看一下基本性质就好了。 学习资源: https://www.cnblogs.com/candy99/p/6420935.html http://blog.csdn.net/Marco_L_T/article/
阅读全文
摘要:半平面交可以解决一些线性规划问题和纯几何问题,比较常用于求多边形核等。半平面交有两种写法,一种是比较直观的$O(n^2)$写法,一种是$O(n \log n)$写法。$O(n^2)$的写法的思路是:设当前已经得到了一个半平面交的有序点集p(若半平面交封闭则必然是凸包),对于当前正在处理的直线,$O(
阅读全文
摘要:斯坦纳树是一类图上NP问题,数据范围小的时候我们可以将其转化为状态压缩动态规划问题,内容大致是给定一副图和一个点集P,要求你选出一些点(或边)是整个点集连通,同时最小化你所选的点权(边权)和。我们将点权问题和边权问题分开考虑,实际上本质是一样的。对于边权问题,设$f[x][S]$为将S以及x连通的最
阅读全文
摘要:数学 半平面交求直线交点函数记忆技巧:$A_1=y_2-y_1,B_1=x_1-x_2,C_1=-B_1y_1-A_1x_1$,然后将$(A_1,A_2)$,$(B_1,B_2)$,$(C_1,C_2)$看成向量,则答案为$(\frac{c*b}{b*a},\frac{c*a}{a*b})$。 直接
阅读全文
摘要:组合数学的实质还是DP,但是从通式角度处理的话有利于FFT等的实现。 首先推荐$Candy?$的球划分问题集合: http://www.cnblogs.com/candy99/p/6400735.html 以下部分节选自 http://blog.csdn.net/sr_19930829/articl
阅读全文
摘要:花了一些时间复习了一下网络流的一些相关内容。 http://www.cnblogs.com/LadyLex/p/7601119.html 最大流 $$Maximize \sum f[i]\\s.t. \sum f[i][j]-f[j][i]=0 (i≠S,T)\\ \sum f[i][j]-f[j]
阅读全文
摘要:快速傅里叶变换,是求两个多项式卷积的算法,其时间复杂度为$O(n\log n)$,优于普通卷积求法,且根据有关证明,快速傅里叶变换是基于变换求卷积的理论最快算法。 关于FFT的介绍,最详细易懂的是《算法导论》上的内容。 其大致介绍与代码在这里:http://www.cnblogs.com/rvalu
阅读全文
摘要:AC自动机 Trie+Fail指针,通常配合动归出现在比较明显的字符串题中。 几个注意点: 1.bfs建图时先将所有fail指针指向根(0号节点),一开始应将根的所有儿子放入队列而不是根本身。 2.模板使用的方法是建立trie图而不是树,注意处理。 3.fail指针构成一棵树(显然),解题时常利用这
阅读全文

浙公网安备 33010602011771号