这条路径不追求快速刷过大量题目,而是让每一组题只训练一个可以迁移的思维动作。题目名称、难度和标签来自 Codeforces 官方 API;题解均为本站重新组织的解释。
01
RATING 800
把题意翻译成条件
练习奇偶判断、字符串压缩、0/1 计数与阈值扫描。目标是先把自然语言压缩成布尔表达式,再开始编码。
阅读四题详解 →02
RATING 1100—1400
复用序列中的信息
比较固定窗口、可变窗口和排序后二分。目标是识别单调性,避免为每个区间或查询重复扫描。
- 363B · Fence固定窗口
- 279B · Books双指针
- 706B · Interesting drink二分查找
每道题怎样复盘
- 用一句话描述输入、目标与约束;
- 写出方法成立所依赖的条件;
- 主动测试最小值、临界值和重复值;
- 解释时间复杂度,而不只背结论;
- 修改一个条件,判断原方法是否仍然成立。
来源与更新原则
后续扩展会优先补充同一知识点的对照题,而不是无结构地增加列表。