摘要: 学了这个东西字符串水平下降一万倍,之前敢拿hash草的题现在不敢了。 后缀数组 板题 后缀数组可以把字符串的所有后缀存起来,然后干各种奇怪的事情。 现在给你一个字符串 banana,给他的后缀A,NA,ANA,NANA,ANANA,BANANA 跑一个后缀的trie。 然后把字典序小的字母排在左边, 阅读全文
posted @ 2024-11-07 18:19 RVm1eL_o6II 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 模拟赛和平时做题时不时有一些没见过的东西,写一下。 斯特林数 讲递推和初步性质。退役前可能学不到多项式。 第一类斯特林数:$s(n,m) $把 \(n\) 个元素分成 \(m\) 组圆排列的方案,圆排列是 \((n-1)!\)。 从 dp 意义上推递推公式,设 \(s(i,j)=dp_{i,j}\) 阅读全文
posted @ 2024-11-07 18:18 RVm1eL_o6II 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 传奇水题板块,我有一万道紫黑都是做网络流,常年做网络流的人都目光呆滞极度自卑智商逐年下降最后完全成为傻子后面忘了。 算法难度-1分,思维难度比较高,至少在2024.6.12还没法靠自己做出来题。 6.14:这个东西当作dp做可能会比较好想,连边操作就是在跑大概的转移方程,网络流就是自动从转移方程里找 阅读全文
posted @ 2024-11-07 18:16 RVm1eL_o6II 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一亿年前学的,一直没写。 点分治 递归找当前联通块重心按重心分治,一次统计一条枝杈的贡献在计算该枝杈和当前存储枝杈的贡献即可。水。 板 板板 板板板 有难度 作用是在模拟赛写可观的部分分。 CDQ分治 一种处理高维偏序的技巧。三维偏序举例,第一维排序,第二维双指针,第三维树状数组。 板 不板 分讨四 阅读全文
posted @ 2024-11-07 18:08 RVm1eL_o6II 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 一亿年前写的,忘挪了。 推到淀粉质才发现前面好多都没总结过,怕掺水就提两句。 不过现在确实发现不用写那么详细,又不是给别人看。 基环树 基环树就不提了,手玩样例该咋做咋就就可以,大多是细节题没什么技巧。 笛卡尔树 这个东西很抽象,这里说一下定义。 笛卡尔树是一种二叉树,每一个结点由一个键值二元组 ( 阅读全文
posted @ 2024-11-07 18:07 RVm1eL_o6II 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 基环树那块闲了再写。 本文针对虚树板题作原理解释和介绍写法。 消耗战 如果不考虑多测那么这是一道裸的树形dp。 令 \(dp_u\) 表示切断以 \(u\) 为根的子树里所有关键点的最小花费。 \[ans=dp_{root}=dp_1 \]\[dp_u=min(minv_u,\sum_{v\in s 阅读全文
posted @ 2024-04-14 17:30 RVm1eL_o6II 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 基环树就是根节点基于环生长的一棵树,特点是 \(n\) 个节点 \(n\) 条边。 如果 \(n\) 个节点 \(n\) 条边的图不联通那么是一个基环森林。 很好证明,\(n\) 个点 \(n-1\) 条边的联通图仅能是一棵树,现在从任一点引出一条边到任一点,由于两点先前一定联通,则在连接后原路径上 阅读全文
posted @ 2024-04-08 21:15 RVm1eL_o6II 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 不沾树的博客变短了好多。 分块 例题 这道题显然可以使用线段树乱搞过去,不过为了给主角面子我们假设我们不会做。 对于一些难以使用数据结构维护答案的序列问题,我们考虑暴力。但是暴力太慢了,于是人们提出了分块。 分块,就是把序列分成许多的小段,通过一些神秘的处理实现优化暴力。 并且应当保证,整块内的答案 阅读全文
posted @ 2024-04-08 21:07 RVm1eL_o6II 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 定义 概率,即概率,不提。 期望如下定义: 对于事件 \(P\) 可能产生的 \(n\) 个贡献为 \(val_i\) 的结果,每个结果概率为 \(p_i\),则称事件 \(P\) 的数学期望: \[E(P)=\sum_{i=1}^n{val_ip_i} \]翻译成人话就是事件结果反映权值的平均数。 阅读全文
posted @ 2024-03-16 17:14 RVm1eL_o6II 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 引用一句百经: 在计算机科学中,平衡树能够保持数据有序。这种数据结构能够让查找数据、顺序访问、插入数据及删除的动作,都在对数时间内完成。平衡树,概括来说是一个一般化的二叉查找树(binary search tree),可以拥有多于2个子节点。与自平衡二叉查找树不同,B树为系统大块数据的读写操作做了优 阅读全文
posted @ 2024-02-20 19:35 RVm1eL_o6II 阅读(13) 评论(0) 推荐(1) 编辑