20263 篇

  1. 美团笔试:两数乘积的最大因子数

    10 道大模型题、1 道算法题、1 道 AI Coding。记录一下那道求两数乘积最大因子数的题。

  2. C++ 的变量都住在哪

    局部变量、new 出来的对象和全局变量,分别放在内存哪里,又是什么时候没的。

  3. Miller–Rabin 素性测试

    试除到 n\sqrt n 判断质数,数一大就太慢了。Miller–Rabin 只要几次快速幂。

20251 篇

  1. ST 表:O(1)O(1) 查区间最值

    静态数组反复查区间最值,预处理之后,每次只要拿两段一拼。

20245 篇

  1. P3216 题解:数字拼接也能用矩阵快速幂

    把 1 到 nn 拼起来再取模。nn 太大,就按位数分段用矩阵快速幂。

  2. CF1114F 题解:把欧拉函数拆成两半来维护

    区间乘,求区间乘积的欧拉函数。φ\varphi 不能直接合并,得把公式拆开来维护。

  3. P1253 题解:两种懒标记,顺序不能乱

    区间赋值和区间加同时存在时,两种懒标记怎么合并。

  4. P6327 题解:区间加,其实是在转圈

    区间加,求区间 sin⁡\sin 和。只存 sin⁡\sin 不够,还得带上 cos⁡\cos。

  5. Pollard–Rho 质因数分解

    大数分解质因数,试除太慢。Pollard–Rho 用随机序列的碰撞找因子,判素数交给 Miller–Rabin。