ACM算法和数据结构专题
文章平均质量分 92
本栏整理笔者在ACM竞赛学习过程中积累的算法和数据结构
Jr1Preg
这个作者很懒,什么都没留下…
展开
-
状压DP基础练习
状压DP练习HDU 1565 方格取数(1)题意:给定n×nn\times nn×n的棋盘,每个格子的数非负,从中选若干个方格取出数字且保证选定方格间没有公共边,问取出的数的和最大为多少。输入规模n≤20n\le 20n≤20思路:可以考虑到用0表示不取,1表示取,则每行有1<<n个状态,如果直接枚举1~n比较浪费时间,可以先预处理出哪些状态是符合要求的。首先我们关注相邻行,假设两个单行状态s1,s2s1,s2s1,s2已经满足要求,显然状态对应的二进制不能有上下相邻的1,即1不能和1原创 2020-07-28 20:51:07 · 187 阅读 · 0 评论 -
杜教筛学习记录
杜教筛积性函数对于数论函数f(x)f(x)f(x),如果对于任意满足gcd(x,y)=1\gcd(x,y)=1gcd(x,y)=1的x,yx,yx,y,有f(x⋅y)=f(x)⋅f(y)f(x\cdot y)=f(x)\cdot f(y)f(x⋅y)=f(x)⋅f(y),则称f(x)f(x)f(x)为积性函数;如果去掉互质的条件仍能满足后面的性质成立,则称f(x)f(x)f(x)为完全积性函...原创 2020-03-16 17:53:08 · 132 阅读 · 0 评论 -
数论进阶——莫比乌斯反演
莫比乌斯反演前言本文参考pengym的莫比乌斯反演,讲得极好莫比乌斯函数定义对于整数ddd,我们先对其进行质因数分解:d=∏i=1mpikid = \prod_{i=1}^{m} p_i^{k_i}d=i=1∏mpiki其中pip_ipi为互不相等的质数,以此为前提,莫比乌斯函数μ(d)\mu(d)μ(d)的定义是:μ(d)={1if d=1(−1)mif&n...原创 2020-03-07 21:36:43 · 345 阅读 · 0 评论 -
浅谈DFS序
DFS序是什么定义:树的dfs序是一个序列(可以类比前序序列等),顾名思义,就是在按照dfs时搜到的顺序得到的序列比如说,来张图上面这棵树的dfs序为:1 3 2 4 6 7 5 8 10 9为什么是DFS序大家可能在想把一棵树转化成一个序列有什么用,在回答这一问题之前,我们先看看dfs序它有什么有用的性质。可以发现,节点uuu的子树在dfs序中为一段连续的区间,那利用dfs序就可以把...原创 2020-03-06 10:21:52 · 1285 阅读 · 0 评论 -
Tarjan算法——强连通、割点、桥
Tarjan算法概念区分有向图强连通:在有向图GGG中,如果两个顶点u,v (u≠v)u, v\ (u \neq v)u,v (u=v)间有一条从uuu到vvv的有向路径,同时还有一条从vvv到uuu的有向路径,则称u,vu, vu,v强连通强连通图:如果有向图GGG的任意两个不同的顶点都强连通,则称GGG是一个强连通图强连通分量:有向图GGG的极大强连通子图...原创 2020-02-26 19:13:45 · 235 阅读 · 0 评论 -
ACM基础数论
数论初步本文巨长警告PS:以下部分定理没有证明,如果有读者想要了解定理的具体证明,请自行百度,本文限于篇幅~~(只是因为笔者自己不会)~~,对部分定理的证明不作讨论。本文讲啥本文主要讲的是ACM中的数论基础内容~~(以后可能会再写一篇ACM的数论进阶内容)~~,侧重应用,证明都是瞎证的,严谨的证明请观众姥爷自行百度线性筛筛素数埃氏筛埃氏筛用每个素数来筛掉它的倍数,剩下的就是素数,时间...原创 2020-02-26 19:06:16 · 364 阅读 · 2 评论 -
常数优化之循环展开
常数优化之循环展开背景各位读者可能在兴高采烈要死要活地码完一道题兴奋地交题后也遇到过下面的情况:或者更OI一点:大家大概都是一边抱怨毒瘤出题人,一边真香地改代码。如果复杂度是对的,那就要考虑程序的常数是不是太大了,进而考虑怎么优化。啥,你说开O2吸个氧不就完了?yysy,确实问题是正式比赛不知道给不给开,而且编译器优化最重要的是在不改变程序行为的前提下优化,总不能优化错吧,所以如果程序...原创 2020-02-26 19:03:35 · 4382 阅读 · 5 评论 -
线段树从入门到入土
线段树入门引题有一个包含NNN个数的序列(N≤1e6N \leq 1e6N≤1e6),给Q(≤1e6)Q(\le 1e6)Q(≤1e6)个操作,每个操作是下面两种中的一种:区间加:给定l,r,xl,r,xl,r,x,将序列NNN下标∈[l,r]\in [l, r]∈[l,r]的数加上xxx区间求和:给定l,rl,rl,r,询问下标∈[l,r]\in [l,r]∈[l,r]的数的和一种...原创 2020-02-26 18:57:49 · 197 阅读 · 0 评论 -
扫描线入门
扫描线入门本文的文字部分有些冗长,有些地方讲的也有些枯燥,但是笔者已经尽量让文字不那么晦涩,也加了一些配图,相信坚持看完的读者会有所收获本文参考:https://blog.csdn.net/tomorrowtodie/article/details/52048323矩形面积并对于矩形A,BA,BA,B,它们的面积并就是A∪BA \cup BA∪B的面积,多个矩形的情况可以类比一下。有一种想...原创 2020-02-26 18:56:13 · 306 阅读 · 0 评论 -
浅谈差分约束
差分约束背景考虑一个有nnn个不等式的不等式组KaTeX parse error: Undefined control sequence: \cases at position 2: \̲c̲a̲s̲e̲s̲{x_1 - x_1' \l…问该不等式组是否有整数解,如果有给出一组整数解思想主体考虑在有向图GGG中,如果存在从uuu出发到vvv的边(u,v)(u,v)(u,v),那么...原创 2020-02-26 18:26:10 · 218 阅读 · 0 评论