01 2022 档案
摘要:分治FFT:在 的时间内求出类似于 之类的递推式 思想:同 CDQ 分治的思想,先分成左半边和右半边,先处理左半边,然后计算左半边对右半边的影响,最后处理右半边。 注意事项: 1. 不是所
阅读全文
摘要:这里的小Min_25筛,可以筛出 以内所有质数的完全积性函数之和 注意事项: 1. cmd 的题解里面下标写得不清楚,应该是 而不是 ,调了1hrswwwwww 2. 不需要预处理质数,通过 $res1[i]==res
阅读全文
摘要:long long 题该怎么做?#define int long long 会多慢? 有时候,当我们被卡常的时候,不妨想一想,自己在开头定义的 #define int long long 有多大影响? 不多说,请看图:(程序在左边) 以下程序都以这个开头不变: 3次乘法(Z=1e8) 单次快速幂(Z
阅读全文
摘要:势函数:对 自定义 ,使得每一步势能变化期望 +1/-1,通过求初态与终态的势能差求期望步数 注意:这里的 是可以自拟的,即只要满足每一步势能变化期望为 +1/-1 即可! 所以说,这本质上是通过人类智慧定义这么一个函数! 常见形式:$\sum\limi
阅读全文
摘要:一个很有用的树上离线技巧 给定一批询问 ,问的是一棵树上某个点 的 级祖先是什么。 怎么办?把所有询问离线下来,把询问 塞进 的一个 vector 里面,然后对整棵树进行 dfs,维护一个数组 表示从当前节点到根的路径上,深度为
阅读全文
摘要:KD-Tree,是用来维护一个空间(其实一般是平面)中的信息的数据结构。 以下就 2D-Tree 进行讨论。(盲猜并不会考 3D 及以上) 思想:将一个大矩形以一种方式划分成若干个小矩形,然后询问时只查询与询问矩形有交的小矩形。 每次轮流砍开 x 坐标和 y 坐标,分成左右点的个数相等的两半。 注意
阅读全文
摘要:nth_element() 函数可以在平均线性的时间内弄出一个数组内第 大的元素放在第 个位置上(注意使用方法:nth_element(first,nth,last))。 注意:这么用的时候,假设调用 nth_element(a+1,a+6,a+10),则排好序的是第6个(而不是第5
阅读全文
摘要:一个矩阵的特征多项式,为 ,这是一个关于 的 次多项式。 求的时候的注意点: 1. 消元形成上海森堡矩阵,即对于 。 形象一点: X X X X X X X X X X 0 X X X X
阅读全文
摘要:超神建图技巧合集 CF1368G 每个骨牌变成让空位移动的至多两条有向边,证明图中无环,形成森林。 然后黑白染色,两类森林互不影响。转为每次标记 A 类一棵子树与 B 类一棵子树形成的所有点对。 再转化,子树 -> 欧拉序列,变为矩阵交,线段树搞定。 CF1458D 0 为右走一步,1 为左走一步,
阅读全文