随笔分类 - 学术相关
一些模板等介绍或详细揭秘;OI/数学相关内容;学习笔记。
摘要:对序列(或者其他对象)的操作,可以考虑将序列进行一些变换使得操作的形式很好看 / 易于计算答案。https://www.luogu.com.cn/problem/CF1615F
阅读全文
摘要:64 位。 整数到整数的随机映射。 x^=x<<13,x^=x>>7,x^=x<<17 为了防止被对着卡,可以在前面和后面各让 x 异或一个随机的常数。 拿来树哈希,$h(x)=hash({h_v})$ dls 说自然溢出下的期望冲突数不超过 $O(n^2/2^w)$
阅读全文
摘要:`> 查询 Ynoi 含量中......` 根号含量为 0,精神状态良好! ### CF1793F / CF765F / P5926 D 区间一维最近点对。$\mathcal{O}(n\log n\log\log n+q\log\log n)$. 首先一个问题就是把有用的点对找出来,使得答案一定出现
阅读全文
posted @ 2023-03-21 08:01
do_while_true
摘要:发现不是很熟,所以整理一下。 无向图 在任意无向图中,最大独立集和最小点覆盖互补。(指其中一个取反得到另一个) 二分图 König 定理:二分图最小点覆盖大小等于最大匹配大小。 构造:从每个失配点走增广路,走到的点打标记(走出来的叫交错路)。左侧的未标记点和右侧的标记点组成了最小点覆盖。 二分图最小
阅读全文
摘要:看看 Futari 的归约矩乘!双向链表连起来了 今天上午(2023.3.7)大聪明 LgxTpre 问我区间 reverse 全局 kth 怎么做,我以为他问的是 区间 reverse 区间 kth,确认了一下问题才发现他降智了区间 reverse 根本不会改全局 kth,然后现在出现了新的问题,
阅读全文
摘要:前传 后缀结构 全都扔到一块儿 Suffix Array (SA) 对一个字符串的所有后缀进行排序,最终得到所有后缀的排名。 采用基数排序,对于 \(k=1,2,...,\log n\),每次排序只看后缀的前 \(2^k\) 位来给后缀排序(对于一个起点如果后面不够了,补一堆最小的字符),由于上一步
阅读全文
摘要:[歪歪球/se](https://www.cnblogs.com/LFCode/p/graph-theory-algorithms.html) 总结几个遇到过的图论 trick. # 模拟图论算法 面对图论中的问题(又或是其他方向的问题),在我们手中有的工具是 Kruskal, Borůvka, T
阅读全文
摘要:https://www.luogu.com.cn/blog/ICANTAKIOI/finger-search-qi-fa-shi-ge-bing 先挖个坑,有空填起来。
阅读全文
摘要:$$ f(n)=\sum_{d|n}g(d)\Longleftrightarrow g(n)=\sum_{d|n}\mu(d)g(\frac{n}{d}) $$ 考虑令 $n$ 的标准分解为 $\prod p_i^{a_i}$,$d$ 的标准分解为 $\prod p_i^{b_i}$,那么左式即为:
阅读全文
摘要:约定 1-index. $|s|$ 为字符串 $s$ 的长度,如果讨论中仅有一个字符串也称之为 $n$. $s[l,r]$ 表示字符串 $s$ 的 $[l,r]$ 子串。 $pre(s,r)=s[:r]=s[1,r]$,前缀. $suf(s,l)=s[l:]=s[l,|s|]$,后缀. $a_i$
阅读全文
摘要:记录一些组合意义。 ARC096E:$\sum_i \binom{x}{i}{i \brace y}=(y+1){x\brace y+1}+{x\brace y}$.
阅读全文
摘要:前传 全集 \(U\) 种有若干元素,每个元素 \(x_i\) 都有若干个不同的属性 \(p_j\).令 \(A_i\) 为满足第 \(i\) 个属性的集合。现有 \(n=|U|\) 个元素,\(m\) 个属性,欲求 \(|\bigcap_j^m A_j|\),记 \(\hat{A}_j=\comp
阅读全文
摘要:例题:对于所有 $i,j\leq n$,求出 $f_{i,j}$ 表示有多少长度为 $i$ 的排列 $a$,前 $j$ 个位置要满足 $a_j\neq j$. 回顾一下错排数的递推式是如何求得的?单独拎出最后一个位置 $n$ 及其代表的数 $n$,先考虑长度 $(n-1)$ 的错排,讨论将位置 $n
阅读全文
摘要:当模数不为质数的时候,可以用辗转相减来消元。 每个数的大小在消元的过程都会变小,以这个作为势能,不难分析出复杂度为 $\mathcal{O}(n^2(\log p+n))$. 代码实现参考 qyc 的板子,常数小而且好写,qyc nb! #include<cstdio> #include<vecto
阅读全文
摘要:~~太难了,证明都略去了。~~ ynynb!!! 来点组合意义的证明!! #### 无向图生成树个数 定义一个无向图 $G=(V,E)$ 的度数矩阵为 $D$ 为 $D_{i,i}=\deg(i),D_{i,j}=0,i\neq j$. 记 $G$ 的邻接矩阵为 $A$,也就是 $A_{i,j}=[
阅读全文
摘要:证明之类的还是直接看 2017 年 IOI 国家集训队论文 《基于线性代数的一般图匹配》(杨家齐)。 一般图完美匹配 定义(Tutte 矩阵):对于一个无向图 $G=(V,E)$,定义 $G$ 的 Tutte 矩阵为一个 $n\times n$ 的矩阵 $\tilde{A}(G)$,其中 $$ \t
阅读全文
摘要:没写代码,暂且不知道有多少处笔误,还需要好好理解。。 动态 dp 矩阵乘法大家都会!dp 大家都会!线段树大家都会! 一些线性 dp 可以写成矩阵乘法的形式,这里矩阵乘法可能是 $(+,\times)$,也可能是 $(\max,+)$,也可能是 $(\min,+)$ 等等,但是只要有结合律就可以。
阅读全文
摘要:wqs 二分 强制必须选恰好 $i$ 个物品的价值是 $ans_i$,要求出恰好选 $m$ 的答案也就是 $ans_m$. 如果 $ans$ 是凸的(差分单调,这里仅讨论上凸即差分不增),那么可以二分一个直线的斜率,让这条直线尝试切这个凸包,如果切点横坐标在 $m$ 左侧,就减小斜率,否则增大斜率。
阅读全文
摘要:有些东西可能不说原理,或者干脆没有提到,有可能是太简单了没必要,也有可能是我还不会。 根据我做题的经验,图论的很多结论都是要 “猜”,证明的话大部分思路是考虑反证,最终由定义或者引理导出矛盾。 基本上是总结类型的,如果想要看教程的话直接看 “参考资料” 里的内容() 参考资料: OI Wiki 图论
阅读全文
摘要:去年尝试理解过,今年再看才学懂了一点。基本抄的 EI & qwaszx 的课件。 简介 转置原理给出的是,通过 $\mathbf{b}=A\mathbf{a}$ 的算法来解决 $\mathbf{\hat b}=A^{T}\mathbf{\hat a}$,这里 $\mathbf{a}$ 和 $\mat
阅读全文
浙公网安备 33010602011771号