学习笔记
「已注销」
这个作者很懒,什么都没留下…
展开
-
分块学习笔记
看到crcrcr奆佬一天就学会了分块,甚至看着题解A掉了YNOI的毒瘤分块题,我也来入坑了哈哈哈哈哈。(((本文总结了巨多别人的博客))) 分块是一个很暴力的算法! 咳咳先不提这个。。。 啥是分块:分块是一个很暴力的算法。分块将所有数据分为若干个块,维护块内信息,使得块内的查询是O(1)O(1)O(1)的,而总的询问就可以看做若干个块询问的总和。一般来讲,块的大小常设为sqrt(n)sqrt(n...原创 2019-03-07 21:07:56 · 304 阅读 · 0 评论 -
欧拉函数学习笔记
定义:对于正整数nnn,欧拉函数是小于等于nnn的数中与nnn互质的数的个数。 符号:φ(n)φ(n)φ(n)表示nnn的欧拉函数,默认φ(1)=1φ(1)=1φ(1)=1。 一些定理: 1.对于一个素数ppp,φ(p)=p−1φ(p)=p-1φ(p)=p−1,φ(p×2)=φ(p)φ(p \times 2)=φ(p)φ(p×2)=φ(p)。 证明略。 2.对于两个互质的数a,ba,ba,b,φ(...原创 2019-03-17 20:20:17 · 229 阅读 · 0 评论 -
题解 luoguP3960 【列队】
传送门 NOIPNOIPNOIP题做的好心累。。 最后一列维护一个平衡树,每行维护一个动态开点的权值线段树。 我们给所有操作过的点一个权值,再用mamama数组,表示值映射的编号,这样是为了在平衡树内有序。 考虑一行内经过一系列操作会变成什么样,首先本来是有序的,之后我们删除了一些点,再从行末尾插入了一些点,那么这一行的前半段还是有序的,后半段是无序的。 所以我们用权值线段树维护每一行删除了哪些节...原创 2019-08-12 12:04:57 · 203 阅读 · 0 评论 -
题解 luoguP3513 【[POI2011]KON-Conspiracy】
传送门 题目大意就是,给出nnn个点,分成一个团和一个独立集的方案数。 刚看到题没什么思路,稍微想一想,我们可以得到一个初步的结论。 我们发现,如果我们找到了一组合法的方案,那么我们从团中移出两个点到独立集中是不可行的,因为这两个点必定有边。同理,从独立集移两个点到团中也是不可行的,因为这两个点之间必定没有边。 由此我们发现,对于一个合法的方案,所以如果有另外合法的方案,必定只能在这个方案的基础上...原创 2019-09-17 19:47:45 · 181 阅读 · 0 评论