随机化
这不是纯骗分来的(开玩笑
异或哈希
本质就是为每个数赋一个随机的权值
看题吧:
ABC367F
模板题(?
每个区间算一下权值总和即可,具体可以用前缀和维护
[COTS 2023] 下 Niz
这道题前面的推理与随机化关系不大,遂跳过 (绝对不是我没听懂)
如何快速判断一个区间是否是排列呢,记录一个
[UR14] 最强跳蚤
注意到完全平方数有一性质是所有质因子次数为偶数,于是我们对每一个质数赋一个权值,然后计算总异或和就好了,具体的记录每个点到根节点路径上的异或和
随机重排
函数是 random_shuffle,具体性质有如下几个重要的:
- 前缀最大值个数期望
O(\log n) - 由
\{1,-1\} 构成的序列前缀和绝对值最大值期望O(\sqrt{n}) - LIS期望长度
O(\sqrt{n})
于是看题:
平面最近点对(加强版)
我们充分发挥人类智慧
既然是随机化专题,于是我们先对这
考虑已经判完了前
这样做的复杂度为什么对,我们注意到重排后,第
HDU6804 Contest of Rope Pulling
先鸽着