这条路径不追求快速刷过大量题目,而是让每一组题只训练一个可以迁移的思维动作。题目名称、难度和标签来自 Codeforces 官方 API;题解均为本站重新组织的解释。

01
RATING 800

把题意翻译成条件

练习奇偶判断、字符串压缩、0/1 计数与阈值扫描。目标是先把自然语言压缩成布尔表达式,再开始编码。

阅读四题详解 →
02
RATING 1100—1400

复用序列中的信息

比较固定窗口、可变窗口和排序后二分。目标是识别单调性,避免为每个区间或查询重复扫描。

阅读三题详解 →

每道题怎样复盘

  1. 用一句话描述输入、目标与约束;
  2. 写出方法成立所依赖的条件;
  3. 主动测试最小值、临界值和重复值;
  4. 解释时间复杂度,而不只背结论;
  5. 修改一个条件,判断原方法是否仍然成立。

来源与更新原则

后续扩展会优先补充同一知识点的对照题,而不是无结构地增加列表。