五级综合

10 分钟

五级把前面的工具汇成一张网,六大块各记一句话:

  • 数论:质数筛、最大公约数 gcd、取模运算、快速幂 ,处理「整除、余数、大指数」。
  • 高精度:数超过 long long 就用数组模拟竖式,加减 、乘 ,记得倒着存。
  • 链表:分散节点靠指针串联,插入删除 、随机访问 ,竞赛用数组模拟。
  • 二分答案:答案单调时,猜答案 + check 验证, 逼近临界值。
  • 贪心:每步选局部最优,短小但要能证明正确,常配排序。
  • 分治:分、治、合,归并/快排是代表,
int gcd(int a, int b) {           // 数论基本功
    return b == 0 ? a : gcd(b, a % b);
}

考试策略:(1)先判题目属于哪一块——看到「大指数取模」想快速幂,「结果超长」想高精度,「最大的最小」想二分答案;(2)复杂度先估再写, 的规模直接决定用 还是 ;(3)模板要背熟到能默写,考场省时间。

小纸条

把这六块各写一句话概括。

登录 后可看答案

五级综合 · 考级冲刺 · op599 课程