随笔分类 -  A-题型分类

摘要:前言 概率的重要性嘛,生活处处皆概率~~其实是因为经常考~~ 基础 $ P(A):表示事件A发生的概率\\ E(A):表示事件A发生的期望$ $对于事件A,E(A)=\frac{1}{P(A)}(A是否发生对B是否发生没有影响)$ $对于两个相互独立事件A和B\\E(A+B)=E(A)+E(B)\\ 阅读全文
posted @ 2019-06-25 11:46 y2823774827y 阅读(725) 评论(0) 推荐(0)
摘要:按秩合并 并查集做成一棵树,启发式维护树高,实现$O(logn)$,我们可以对节点进行一些处理,维护带权 "模板" 经典例题:$连接(u,v)$,查询$(u,v)$什么时候联通的 每个点有一个权值,为该子树与外部联通的时间 可撤销 另一大优点是可撤销,将撤销后的影响通过栈存起来实现(换父亲,高度与子 阅读全文
posted @ 2019-06-25 11:43 y2823774827y 阅读(1168) 评论(0) 推荐(2)
摘要:前言 堆与可删除堆已经是烂大街的数据结构了,毒瘤的出题人从而考虑从左偏树下手,也就是俗称的可合并堆 性质 我们新定义一个节点的距离为到最近叶子节点的距离 $1、$左儿子距离$≥$右儿子,左偏就是这个意思 $2、$节点距离等于右儿子距离$+1$(显然) $3、$节点距离是$log$级别的(显然) 前置 阅读全文
posted @ 2019-06-25 11:36 y2823774827y 阅读(195) 评论(0) 推荐(0)
摘要:构造 $a$是字符集,$|s|=n$,$nxt[i][j]$表示$i$以后的第一个字符$j$的位置,$0$为根节点,整个图是一个$DAG$ 求一个$A,B$的最长公共子序列$S$,使得$C$是$S$的子序列 还是同样的$Dfs(x,y,z)$,表示一匹配到$C$的$z$位 改变一下$C$的构建方法 阅读全文
posted @ 2019-06-25 11:35 y2823774827y 阅读(918) 评论(2) 推荐(4)
摘要:前言 通常与$cdq$分治同类谈论,处理的问题性质本质上有不同 简介 整体二分,显然整体(同时)处理多个二分查询,通常带有修改,我们需要分治处理 经典应用(静态$K$小值) $Solve(l,r,L,R)$为操作$[L,R]$中答案均在$[l,r]$区间内 我们是分治处理$[l,mid]$ 操作的前 阅读全文
posted @ 2019-06-25 11:34 y2823774827y 阅读(161) 评论(0) 推荐(0)
摘要:理解 最小割通常应用到有限制条件的问题上,初步学习时会较为难理解,希望在看完本文章后能对您有所帮助 两大建模理解: $inf$的边表示:不能被割,通常用于表示某点和某个集合定向关联 连边$(s,u,w)$表示:如果$u$不在$s$集需要付出$w$的代价 $(u,v,w)$表示:如果$u$在$s$割, 阅读全文
posted @ 2019-06-03 21:24 y2823774827y 阅读(392) 评论(0) 推荐(0)
摘要:二分 "[POI2005]KOS Dicing" 求最大赢的人获胜次数最小 二分最小次数$val$ 对于每个比赛新建一个节点$x$,$S\xrightarrow{1}x$,对于两个人$a、b$,$x\xrightarrow{1}a,x\xrightarrow{1}b$ 每个人向汇点$T$连容量为$v 阅读全文
posted @ 2019-05-25 07:52 y2823774827y 阅读(178) 评论(0) 推荐(0)
摘要:扫描线: 给定一些点及其权值,一个大小拟定的矩阵能得到的最大值 做法:每个点看作一个矩阵(该点为左上角),拟定矩阵的右下角在这块区域内能得到该点的贡献 $y$坐标降序,每个点化作矩阵上下两点,线段树往下扫,点则控制$x$范围的值,达到上点加上去,到达下点减掉 "P3415" 简单思路,处理麻烦 优化 阅读全文
posted @ 2019-05-21 14:44 y2823774827y 阅读(214) 评论(0) 推荐(0)
摘要:点权关键联通 定义 :$f[i][bit]$为联通快里包含$i$且关键点状态为$bit$的最小花费 初始化 :$~_{i=1}^k f[i][1 include include include include using namespace std; const int Maxn = 0x3f3f3 阅读全文
posted @ 2019-05-08 11:11 y2823774827y 阅读(257) 评论(0) 推荐(0)
摘要:排列 排列是分顺序的,比如集合${1,2,3,4,5}$ 我们需要选出$3$个数 就是$5 4 3$:第一次有五个位置可选,第二次有四个位置可选,第三次有三个位置可选 是与顺序有关的,也就是$(1,2,3)$和$(3,2,1)$是有本质上区别的 所以我们有排列公式,一个集合$S$,$|S|=n$,选 阅读全文
posted @ 2019-04-14 22:11 y2823774827y 阅读(273) 评论(0) 推荐(0)
摘要:相关的题目会实时更新在这里 题型分类 函数与斯特林数公式相同 这类问题通常需要自设函数,通过发现与斯特林数的关系利用其性质求解 根据题意运用斯特林函数及公式 这类问题通常隐晦地交代了需要运用斯特林函数求解,存在有效解与无效解的原式 往往需要经验才能快速判断选择并化简原式 直接推式 这类问题会直接给出 阅读全文
posted @ 2019-04-14 09:44 y2823774827y 阅读(2739) 评论(1) 推荐(4)
摘要:前言 牢记住一句话:如果对一个算法没完全理解的话,是很难再有进步的!! 最小生成树算是最基础的图论了,反正我差不多是背板子来的 今天做完一道题,被dalao巧妙的思路震撼了,其实证明还是挺重要的 各种性质 推论$1$:一个图中的最小生成树可能存在多个 $~~~~~$证明:这个不说也能想到吧,多个点$ 阅读全文
posted @ 2019-04-12 19:41 y2823774827y 阅读(494) 评论(0) 推荐(0)
摘要:每个点代表的都是字符串里的一个子串 可以理解为对于字符串每个字串建的$trie$图 $fail/link$指向$parent$这个状态的最长后缀状态 $\therefore parent.longest+1=now.shorest$ $endpos$:一个子串出现在原串的位置(末端点)集合 $end 阅读全文
posted @ 2019-01-23 13:32 y2823774827y 阅读(161) 评论(0) 推荐(0)
摘要:$fail$指针:指向最长的在$tire$里出现的后缀 比$tire$多出来的子边:原来的$tire$,我们失配后又得返回根结点再次匹配,而加入这些边后只需要花$strlen(s)$就能实现所有匹配 跑$tire$图:能跑到一个结点,该结点所代表的串能被文本串表示 例题 问题1:多个模式串,一个文本 阅读全文
posted @ 2019-01-21 09:11 y2823774827y 阅读(149) 评论(0) 推荐(0)