检查的顺序

8 分钟

检查要讲顺序:先查输出格式,再查边界,最后才看算法。原因是"纠错的性价比"——格式错最冤,多个空格、少个换行、多输出一行,改一下就对了,却能白白丢掉整题的分;边界错次之,补一两个特判往往能救;算法真错了通常要重写,放最后。

所以检查时第一眼盯这些最易翻车的格式细节:

cout << ans << "\n";        // 每个答案一行, 别漏换行也别多空行
printf("%.2f\n", x);        // 要求保留两位就两位, 不多不少
// 多组数据之间要不要空行? 严格按题面来

尤其注意:endl 会频繁刷新缓冲区(大量输出时拖慢,可用 "\n" 替代)、行末多余空格、以及多组输出的分隔方式。把"格式→边界→算法"这个顺序记在草稿纸上,交卷前照着走一遍。很多能救的分,就是在这一步捡回来的。

小纸条

把检查顺序记下来。

登录 后可看答案

检查的顺序 · 考级冲刺 · op599 课程