06 2020 档案
摘要:KDtree是一种很好用的数据结构,在维护多维信息的时候有奇效。 当维护 k 维信息的时候单次时间复杂度是 nk−1k,一维另作讨论. 这里拿二维来举例子 把二维平面竖着切一刀,选择按 x 坐标排序中位数的点来切。 剩下的就被分成了两部分,递归下去的时
阅读全文
摘要:最大流建议学Dinic,费用流建议学SPFA,其他的学了用不到. 建议省选前学会。 网络流和贪心有某种神奇的联系。 网络流本身就是一种神奇的东西。 当题目限制性强,数据范围小的时候,就可以考虑网络流。 虽然有的时候计算时间复杂度是跑不过去的,但是网络流通常情况下时间复杂度是跑不满的,而且有很多优化,
阅读全文
摘要:2020.6.16 原本以为HEOI取消了,昨天晚上难受了一晚上。QAQ 上午俩某郸一中的人在洛谷上怼了起来,还好我大hsez的人不会这样干。 貌似取消这个事情更加确信了。 但是!在下午3点左右,我们收到了通知 关于HEOI,它SXOI了。 可能这就是复活吧 晚上接到通知,关于HEOI,它HAOI了
阅读全文
摘要:线性筛的通用情况 转载自 自为风月马前卒的博客 //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
阅读全文
摘要:由于 wljss 是个没脑子没智商的选手,当初做课件的时候用的是PPT,所以只能传到百度网盘上了. 建议省选前学习 链接 提取码: vzju
阅读全文
摘要:小球盒子学得好,计数分数少不了。 下面假设现在有 n 个球 m 个盒子。 1.球不同,盒不同。 考虑一个球有 m 种选择方案,球之间的选择互不影响,所以答案就是 mn. 2.球不同,盒不同,每个盒至多一个球。 如果 n>m ,那么显然答案为 0. 否则考
阅读全文
摘要:更新ing 菜鸡 wljss 来讲组合数学啦。 组合数学博大精深,主要是爱数数的人上大学了,从模拟赛到NOI都出现过。 一些技巧可以看这里 其实看完上边那个也就没啥好说的了 上例题吧 P1595 信封问题 这里有讲解,直接放代码233 #include<iostream> using nam
阅读全文
摘要:建议省选前学会。 线段树分治对于一些带撤销操作的数据结构题有神奇的效果,需要离线。 具体操作就是把一个操作影响的区间按照时间分治,下放到类似线段树的区间上,然后一直递归到叶子结点的时候解决。 但需要线段树回归的时候有撤销操作,但需要撤销的只有这个线段树节点上的操作。 建议多刷刷题熟悉熟悉。
阅读全文
摘要:先说明一点:我字符串学得不好... CSP 之前貌似只有 哈希,KMP,Manacher 会有用 AC 自动机建议 CSP 前有所了解,省选前一定要学透彻 CSP 后强烈建议学好 SA 和 SAM ,讲课要找一个靠谱的人讲(__wfx 讲的我很长一段时间都怀疑人生) PAM
阅读全文
摘要:树的问题经常考,建议 CSP 前学会求直径(两种方法),重心,LCA(建议学会倍增和树剖,用途广泛) 经常要用到的东西:树的直径,重心,求LCA。 树的直径 与直径相关的结论1:与一个点距离最大的点为任意一条直径的两个端点之一。 与直径相关的结论2:两棵树之间连一条边,新树直径的两个端点一定
阅读全文
摘要:爱数数的人上大学了,所以计数题就多了 建议先练习好小球与盒子的计数。 CSP 前学会求组合数的多种方法,O(n2) 求斯特林数。 省选前学好 NTT 计数题首先要知道怎么判断不同,一般都很显然,不显然的话题目里应该也会说。 有的时候需要找找性质,转化一下等价的判别不同的方法
阅读全文
摘要:线段树能使用lazy标记需要满足两个条件: 1.区间节点的值可以通过对当前结点lazy标记的计算来更新 2.多次不同的lazy标记可以实现就地的快速合并 线段树学得好,能维护超级多的东西。 CSP 和省选都会用到,建议早点学会 线段树就是将一些区间整体的操作摞到了一块上,精华还是在lazy标
阅读全文
摘要:我们考虑用靶子来匹配射击点,可以把靶子按 z 从小到大排序后,依次寻找范围内的编号最小的射击点,并将其删除,正确性显然。 考虑如何优化这个过程,实际上我们的操作分为两种: 1. 在二维平面内找编号最小的点。 2. 在二维平面内删除点。 可以把射击点建出 KDtree ,然后维
阅读全文
摘要:设 f(n,k) 为用 k 张牌组成 n 的方案数,则 f(n,k)=C04f(n−k,k)+C14f(n−k,k−1)+C24f(n−k,k−2)+C34f(n−k,k−3)+C44f(n−k,k−4) 也就是考虑这 k 张牌里
阅读全文
摘要:[洛谷](https://www.luogu.com.cn/) [openjudge](http://noi.openjudge.cn/) [BZOJ](http://www.lydsy.com/JudgeOnline/) [黑暗bzoj,用过的都说好](https://darkbzoj.tk/)
阅读全文