先看什么
长题干不要从第一段故事读起。先找三行:输入是什么、输出是什么、数据范围有多大。范围决定做法。n 不超过 10 和 n 到 10 万,写出来的程序完全不一样。
再用样例
把样例输入在纸上走一遍,看输出是不是你以为的那个意思。样例解释如果和正文冲突,以输入输出格式为准,解释只是帮忙。
多个样例时,第二个往往在卡边界:空、0、相等、刚好到上限。只对了第一个样例就提交,最容易在这里丢分。
读两遍再写
第一遍只圈:要算什么、不能做什么(不能用哪些操作、有没有顺序要求)。第二遍再想算法。还是说不清「这题要我输出什么」,就不要开始敲代码。
本站题目页的样例可以直接对照。建议先在 题库 里挑短题练读题,再去做 学习路径 上当前这一节的题单。