洛谷题库 P4770 [NOI2018] 你的名字 本题考查对后缀数组或后缀自动机诸多性质综合、全面的应用,以及利用可持久化数据结构查询历史区间极值的方法。 也就是说,大体思路只花费一小时不到,去掉一...
OI
我们实现NTT时,总是在 整数模质数 $p=2^kq+1$ 域上进行的。原因很简单:为了在 $\mathbb{Z}/p\mathbb{Z}$ 上使用原根以套用复数域 $\mathbb{C}$ 上“单位...
众所周知,由于做快速傅里叶变换时,要先将两个多项式 $f(x),g(x)$ 分别DFT,点值相乘后再IDFT,其常数是巨大的。但如果其系数均为实数,我们就可以通过构造多项式的方式,充分利用复数虚部存储...
洛谷题库 P4721【模板】分治FFT 给定数列 $g_{1\cdots n}$,求解满足如下形式的数列 $f$:$f_0=1,f_i=\sum_{j=0}^{i-1}f_jg_{i-j},\fora...
牛顿迭代法 牛顿迭代法使用泰勒级数的前若干项求出函数零点的近似解。 令 $x_0$ 为我们选定的一个接近函数 $f(x)$ 零点的横坐标。则我们进行若干次迭代。有 $$ x_{n+1}=x_n-\df...
一道让我做得相当高兴的题目。 原题链接 (这是付费比赛。) 题意简述 给定长度为 $n$ 的序列 $a$。定义函数 $f(S)=\sum\limits_{T\subseteq S} F^2(\sum_...
SOS Dynamic Programming [Tutorial] – usaxena95 on CodeForces 通过优化,将子集求和类相关问题的时间复杂度由朴素的 $\mathr...
一场相当有收获的比赛。比赛链接 A – 石老板举世无双 解法一 尝试观察规律。我们发现,在完成$s$次操作以后,左端点的可能取值为$\dfrac{xa+(2^s-x)b}{2^s}, x ...
格雷码(Gray code)是一种任意两相邻项有且仅有一位不同的二进制编码。 直观来看,其构造方式如下:假如我们构造出了格雷码$g_{0, 1, \cdots, 2^m-1}$,现在考虑构造$m+1$...
Algorithm 457: Finding All Cliques of an Undirected Graph [H] – Coen Bron* and Joep Kerboscht ...