常用模板整理

10 分钟

考前不必把代码全重写,把最常用的模板整理成一个文件,翻一遍就能唤醒记忆。快速幂算 是必备的一个:

long long qpow(long long a, long long b, long long p) {
    long long res = 1 % p;
    while (b) {
        if (b & 1) res = res * a % p;  // 当前二进制位是 1 就乘上
        a = a * a % p;                 // 底数平方
        b >>= 1;
    }
    return res;
}

它把 的乘法降到 。同一个文件里还该放:辗转相除求 gcd、埃氏筛质数 、二分 、归并排序 。整理的过程本身就是一次复习。

小纸条

建一个自己的模板文件。

登录 后可看答案

常用模板整理 · 考级冲刺 · op599 课程