随笔分类 - 学习笔记
摘要:对拍是怎么回事呢?对拍相信大家都很熟悉,但是对拍是怎么回事呢,下面就让小编带大家一起了解吧。 对拍是用来检验自己写的正解的正确性&效率的东西。 操作说明: 1.准备好自己写的暴力(b.cpp 和 b.exe)和正解(z.cpp 和 z.exe)。 2.写一个造数据的程序(shuju.cpp 和 sh
阅读全文
摘要:线性筛的通用情况 转载自 自为风月马前卒的博客 //low[x]:x的最小质因子的次幂 vis[1] = low[1] = 1; H[1] = 初始化; for(int i = 2; i <= N; i++) { if(!vis[i]) prime[++tot] = i, mu[i] = -1, H
阅读全文
摘要:由于 是个没脑子没智商的选手,当初做课件的时候用的是PPT,所以只能传到百度网盘上了. 建议省选前学习 链接 提取码: vzju
阅读全文
摘要:小球盒子学得好,计数分数少不了。 下面假设现在有 个球 个盒子。 1.球不同,盒不同。 考虑一个球有 种选择方案,球之间的选择互不影响,所以答案就是 . 2.球不同,盒不同,每个盒至多一个球。 如果 ,那么显然答案为 . 否则考
阅读全文
摘要:树的问题经常考,建议 前学会求直径(两种方法),重心,LCA(建议学会倍增和树剖,用途广泛) 经常要用到的东西:树的直径,重心,求LCA。 树的直径 与直径相关的结论1:与一个点距离最大的点为任意一条直径的两个端点之一。 与直径相关的结论2:两棵树之间连一条边,新树直径的两个端点一定
阅读全文
摘要:爱数数的人上大学了,所以计数题就多了 建议先练习好小球与盒子的计数。 前学会求组合数的多种方法, 求斯特林数。 省选前学好 计数题首先要知道怎么判断不同,一般都很显然,不显然的话题目里应该也会说。 有的时候需要找找性质,转化一下等价的判别不同的方法
阅读全文
摘要:线段树能使用lazy标记需要满足两个条件: 1.区间节点的值可以通过对当前结点lazy标记的计算来更新 2.多次不同的lazy标记可以实现就地的快速合并 线段树学得好,能维护超级多的东西。 和省选都会用到,建议早点学会 线段树就是将一些区间整体的操作摞到了一块上,精华还是在lazy标
阅读全文