![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 80
测试运算符
NOIP2018普及组四等奖<br>欢迎来与蒟蒻交流
展开
-
【笔记】从递推式得到通项公式的几种方法
数列这玩意在竞赛中考的不少,可以变形一些式子,所以做一个小总结1 :an+1=an+f(n)an+1=an+f(n)a_{n+1}=a_n+f(n)an=a1+∑n−1i=1f(i)an=a1+∑i=1n−1f(i)a_n=a_1+\sum_{i=1}^{n-1}f(i)2 :an+1=f(n)·anan+1=f(n)·ana_{n+1}=f(n)·a_nan=a1∏n...原创 2018-05-23 20:19:24 · 17118 阅读 · 0 评论 -
【笔记】生成函数/母函数在通项公式上的应用
在看了好多篇博客,翻阅了几本书后,终于对生成函数有了一点点理解,还请各位和我一样刚入门的同学一起静下心来仔细思考,最好在草稿纸上演算一下对于序列{ai}{ai}\{a_i\},它对应的生成函数为 G(x)=∑i=0+∞aixi=a0+a1x+a2x2+a3x3+…G(x)=∑i=0+∞aixi=a0+a1x+a2x2+a3x3+…G(x)=\sum_{i=0}^{+\infty}a_ix...原创 2018-05-31 21:12:20 · 2667 阅读 · 5 评论 -
【笔记】多项式求逆
Problem对于一个多项式a(x)a(x)a(x),求其逆元b(x)b(x)b(x),即a(x)∗b(x)≡1(modxn)a(x)∗b(x)≡1(modxn)a(x)*b(x)\equiv 1\pmod {x^n}Solution对于单个元素的逆元我们是会求的,比如说一个数ttt的逆元在膜质数意义下为tp−2tp−2t^{p-2}但现在要求求一个多项式的逆元,联想到在模数为...原创 2018-05-29 22:40:06 · 941 阅读 · 0 评论 -
【笔记】区间染色问题
染色问题题意概要给定一个长度为n的数字序列,有m次对[Li,Ri]的涂色(或其他修改),求最后的序列其实这种题最突出的特征是覆盖,即后面的操作会覆盖前面的操作,所以若一段区间被修改多次,取最后一次修改即可;一:线段树做法其实这种题一看,用线段树,再一看,还是线段树,耐着性子看最后一遍,仍是线段树。所以就开始码吧!其实呢这题用普通线段树有一点麻烦了,因为这种题同一点标记只会...原创 2017-10-11 19:08:24 · 1619 阅读 · 0 评论 -
【笔记】并查集学习总结
并查集并查集在baidu上的定义: 并查集,在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。这一类问题近几年来反复出现在信息学的国际国内赛题中,其特点是看似并不复杂,但数据量极大,若用正常的数据结构来描述的话,往往在空间上过大,计算机无法承受;即使在空间上勉强通过,运...原创 2017-10-12 19:13:27 · 454 阅读 · 0 评论 -
【笔记】搜索专题总结
搜索专题总结目录一、 搜索算法a) 深度优先搜索(dfs)b) 广度优先搜索(bfs)c) 迭代加深搜索(ID)d) 启发式搜索(A*)二、 剪枝与优化a)深度优先搜索剪枝 1、最优性剪枝 2、可行性剪枝 3、搜索顺序 4、记忆化搜索b)广度优先搜索剪枝 1、双向广搜 2、判重方法1)hash表 ...原创 2017-10-12 20:15:37 · 557 阅读 · 0 评论 -
【笔记】二分图的几种模型算法以及证明
最近发现二分图问题挺好玩的也挺考验思维,所以专门做了个小汇总这里只贴出主要定理及证明1 最大匹配最大匹配是二分图问题中的基础概念在二分图中最多能选多少条边,使得所有被选中的边中无相同节点求法目前有两种较为高效的算法,分别是匈牙利算法与网络流Dinic算法匈牙利算法匈牙利算法思想十分简单,就是能取则取,当当前指向点未被匹配时,匹配成功,当目前指向点...原创 2017-11-01 22:12:22 · 856 阅读 · 0 评论 -
【笔记】假·splay总结
splay小归纳 感觉splay就是一个根据中序遍历维护序列并提取信息的二叉树,根据旋转尽量维护二叉树的平衡并进行各类修改操作splay应该有如下几个操作:左右旋作用是把当前节点提拉到它父节点的位置,并满足整棵splay的中序遍历不变目的是将当前splay转换成等效的但更便于操作的splay事实上左旋和右旋应该是不一样的,但由于打代码时分开打比较繁琐,直接合并也无...原创 2017-12-31 15:22:02 · 250 阅读 · 0 评论 -
【笔记】计算几何小归纳
计算几何小归纳一、基本概念计算几何(以下摘自百度百科) 计算几何作为CAD的基础理论之一,主要研究内容是几何形体的数学描述和计算机表述;它同计算机辅助几何设计,即CAGD有着十分密切的关系。 1972年,福雷斯特给其下了正式定义:“对几何外形信息的计算机表示、分析和综合”。这里的几何外形信息是指那些用来确定某些几何外形的离散数据点或特征多边形。按照给定的信息,建立一定...原创 2018-01-18 21:17:45 · 389 阅读 · 0 评论 -
【笔记】莫比乌斯反演小归纳
莫比乌斯反演,又称懵逼钨丝繁衍,顾名思义就是一种让蒟蒻懵逼得像一根钨丝繁衍一般智障的算法 蒟蒻做了一天的懵逼钨丝繁衍,感觉十分智障莫比乌斯反演概念若有两个函数,f(x)f(x)f(x)和F(x)F(x)F(x),满足F(n)=∑d|nf(d)F(n)=∑d|nf(d)F(n)=\sum_{d|n}f(d) 则有f(x)=∑d|nμ(d)F(nd)f(x)=∑...原创 2018-02-08 10:43:46 · 426 阅读 · 0 评论 -
【笔记】莫队
【概念】蒟蒻的理解:对于mmm个询问区间[li,ri][li,ri][l_i,r_i],对询问排序,每次统计答案时由另一个询问推导而出具体比如说,对于区间询问[li,ri][li,ri][l_i,r_i]可以由询问[li±1,ri±1][li±1,ri±1][l_i±1,r_i±1]在O(1)O(1)O(1)的时间内转移而得那么这个算法的 空间复杂度:视题目而变化,一般O(n+m)O...原创 2018-02-08 14:39:57 · 197 阅读 · 0 评论 -
【笔记】点分治
点分治是一类分治算法 呸!废话 ,主要解决树上路径权值统计问题给一道例题:bzoj2152聪聪可可 【题目概要】给定一棵树和树上的边权,任选两点x,yx,yx,y,求xxx到yyy的距离modmodmod 333为000的概率 1≤n≤1e51≤n≤1e51 \leq n \leq 1e5 1≤m≤1e51≤m≤1e51 \leq m \leq 1e5【Solution】显然...原创 2018-02-08 15:48:03 · 213 阅读 · 1 评论 -
【笔记】几种线性筛
1、线性筛素数for(int i=2;i&amp;lt;n;i++){ if(!noprime[i])prime[++p]=i; for(int j=1;j&amp;lt;=p,i*prime[j]&amp;lt;n;j++){ noprime[i*prime[j]]=1; if(!(i%prime[j]))break; }}2、线性筛欧拉函数...原创 2018-02-24 22:25:36 · 1804 阅读 · 0 评论 -
【笔记】矩阵
矩阵时一个神奇的东西,第一次见到时是在求斐波那契数列的时候,那时觉得矩阵好神奇,但至于原理什么的一概不懂基本概念蒟蒻不懂,形似于 S=⎡⎣⎢⎢⎢⎢a11a21⋮an1a12a22⋮an2⋯&nbsp;⋯&nbsp;⋱⋯&nbsp;a1ma2m⋮anm⎤⎦⎥⎥⎥⎥S=[a11a12⋯&nbsp;a1ma21a22⋯&nbsp;a2m⋮⋮⋱⋮an1an2⋯&nbsp;anm]S=...原创 2018-03-11 22:08:52 · 1654 阅读 · 0 评论 -
【模板】快速读入/读入优化
蒟蒻输入成长史放个板子在这测试了几个输入方法,发现几种输入方法的速度大致为:cin&amp;amp;lt;&amp;amp;lt;scanf&amp;amp;lt;cin(关闭流同步)&amp;amp;lt;read&amp;amp;lt;&amp;amp;lt;freadcin&amp;amp;lt;&amp;amp;lt;scanf&amp;am原创 2018-06-19 13:38:08 · 7886 阅读 · 4 评论