读题
- 先读清输入输出格式与数据范围
- 数据范围决定算法复杂度上限
- 注意「多组数据」「求和 $\bmod$」等特殊要求
写题
- 想清算法再写,必要时写伪代码
- 先写暴力保证小样例,再优化
- 模块化:读入、求解、输出分开
提交前检查
- [ ] 文件/类名正确(Java
Main) - [ ] 初始化变量(
memset,fill,INF) - [ ] 取模每一步是否写对
- [ ] 输出是否多换行/少空格
复盘
记录:题意、思路、错误原因、更优解法。配合本 OJ 题解 功能与 OIer 手册查阅薄弱知识点。
学习路径建议
入门 → 模拟、排序、二分 → 搜索、贪心 → DP → 图论 → 数据结构 → 数学 → 综合提高。