会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CharlieVinnie
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
下一页
2022年3月9日
后缀自动机+后缀树小记(重!)🐥
摘要: 后缀自动机:可以接受一个字符串 $s$ 的所有子串的自动机 后缀树:将一个字符串的所有后缀编成一个**压缩**后的 Trie 后缀自动机性质: 1. 由不超过 $2n-1$ 个点构成(所以数组要开2倍) 2. 每个节点是个 endpos 集合,表示其中所有字符串在 $s$ 中结束的位置的集合 3.
阅读全文
posted @ 2022-03-09 11:45 CharlieVinnie
阅读(128)
评论(0)
推荐(0)
2022年2月20日
ST 表并查集小记🐤
摘要: ST 表维护并查集,在 $O(n \log n)$ 时间内处理 $[l_1,r_1]$ 内每个点依次向 $[l_2,r_2]$ 中的点连边(共连 $r_1-l_1+1$ 条边) 首先变成对于 $l_1$ 和 $l_2$,对于 $i=0,1,\dots,2^k-1$,连边 $(l_1+i,l_2+i)
阅读全文
posted @ 2022-02-20 20:50 CharlieVinnie
阅读(63)
评论(0)
推荐(0)
2022年2月11日
卡常专题
摘要: 卡常总妙招:常数大的算法分段处理,$n$ 较小时暴力 网络流卡常技巧 Dinic 比 Edmonds-Karp 快很多,无论什么时候,初始图都要跑 Dinic Dinic 玩二分图是 $O(m\sqrt{n})$ 的,不要怀疑 即使是单条边增广,也要用 bfs 的 Edmonds-Karp 而不是
阅读全文
posted @ 2022-02-11 17:22 CharlieVinnie
阅读(137)
评论(0)
推荐(1)
2022年2月2日
线段树历史区间最值小记🐤
摘要: 线段树历史区间最值:支持区间加法,询问区间内历史上的最大值,清空历史 不要草率!!!比看上去的要难无数倍!!! 注意事项: 1. 一定要记录两个标记 $tag$ 和 $mxtag$,分别为“区间加标记”和“区间最大加标记”(后者也可以理解为这个区间内所有来过的加标记的前缀最大值) 2. 正确的 pu
阅读全文
posted @ 2022-02-02 19:43 CharlieVinnie
阅读(158)
评论(0)
推荐(0)
2022年1月30日
分治FFT小记🐤
摘要: 分治FFT:在 $O(n \log^2 n)$ 的时间内求出类似于 $f_i=\sum\limits_{j=0}^{i-1}g(i-j)f(j)$ 之类的递推式 思想:同 CDQ 分治的思想,先分成左半边和右半边,先处理左半边,然后计算左半边对右半边的影响,最后处理右半边。 注意事项: 1. 不是所
阅读全文
posted @ 2022-01-30 22:06 CharlieVinnie
阅读(71)
评论(0)
推荐(0)
2022年1月28日
小Min_25筛小记🐤
摘要: 这里的小Min_25筛,可以筛出 $10^11$ 以内所有质数的完全积性函数之和 注意事项: 1. cmd 的题解里面下标写得不清楚,应该是 $S'(p_k-1,k-1)$ 而不是 $S'(p_{k-1},k-1)$,调了1hrswwwwww 2. 不需要预处理质数,通过 $res1[i]==res
阅读全文
posted @ 2022-01-28 22:09 CharlieVinnie
阅读(52)
评论(0)
推荐(0)
2022年1月27日
感性理解 int 与 long long 的速度差距 & 感性理解不同取模方法的差距
摘要: long long 题该怎么做?#define int long long 会多慢? 有时候,当我们被卡常的时候,不妨想一想,自己在开头定义的 #define int long long 有多大影响? 不多说,请看图:(程序在左边) 以下程序都以这个开头不变: 3次乘法(Z=1e8) 单次快速幂(Z
阅读全文
posted @ 2022-01-27 17:17 CharlieVinnie
阅读(823)
评论(0)
推荐(2)
2022年1月23日
势函数算法小记🐤
摘要: 势函数:对 $i=[1,n]$ 自定义 $f(i)$,使得每一步势能变化期望 +1/-1,通过求初态与终态的势能差求期望步数 注意:这里的 $f(i)$ 是可以自拟的,即只要满足每一步势能变化期望为 +1/-1 即可! 所以说,这本质上是通过人类智慧定义这么一个函数! 常见形式:$\sum\limi
阅读全文
posted @ 2022-01-23 08:30 CharlieVinnie
阅读(351)
评论(1)
推荐(0)
2022年1月19日
集合幂级数小记 🐤
摘要: 集合幂级数:$F(x)=\sum\limits_{S}f_Sx^S$ 卷积:$[x^k]F*G=\sum\limits_{i,j}{[i \oplus j = k]f_ig_j}$ FWT、IFWT 的公式不写了,随便查/cy 注意事项: 1. $O(2^nn^2)$ 可以跑 $n=20$,但是很卡
阅读全文
posted @ 2022-01-19 22:42 CharlieVinnie
阅读(66)
评论(0)
推荐(0)
寒假集训随笔
摘要: 一个很有用的树上离线技巧 给定一批询问 $(u,k)$,问的是一棵树上某个点 $u$ 的 $k$ 级祖先是什么。 怎么办?把所有询问离线下来,把询问 $(u,k)$ 塞进 $u$ 的一个 vector 里面,然后对整棵树进行 dfs,维护一个数组 $dis[i]$ 表示从当前节点到根的路径上,深度为
阅读全文
posted @ 2022-01-19 22:32 CharlieVinnie
阅读(63)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
下一页
公告