八级是 GESP 的天花板,难度已经接近 CSP-J 中上、甚至 CSP-S 入门。到这一级,拼的是基本功的体系化 + 刷题量,和信息学竞赛几乎无异。
编程题两道,如"生成树计数"(生成树相关,难度顶格)"末班车"(最短路 / 时序建模)。
1. 图论:Kruskal 按边权排序 + 并查集,贪心选边建最小生成树;Dijkstra 用优先队列优化,求非负权单源最短路。两套模板务必写熟。
2. 数论:快速幂是基础;结合费马小定理(a^{p-1} \equiv 1 \pmod p,p 为质数)可求逆元,处理"除法取模";线性筛一次性求素数 + 最小质因子。
3. 组合数学:杨辉三角递推 C_n^k = C_{n-1}^{k-1} + C_{n-1}^k,配合逆元求大组合数取模,是竞赛常规操作。
到了八级,拼的是体系和题量。和 CSP 备考一起打,事半功倍。