检查的顺序
约 8 分钟
检查要讲顺序:先查输出格式,再查边界,最后才看算法。原因是"纠错的性价比"——格式错最冤,多个空格、少个换行、多输出一行,改一下就对了,却能白白丢掉整题的分;边界错次之,补一两个特判往往能救;算法真错了通常要重写,放最后。
所以检查时第一眼盯这些最易翻车的格式细节:
cout << ans << "\n"; // 每个答案一行, 别漏换行也别多空行
printf("%.2f\n", x); // 要求保留两位就两位, 不多不少
// 多组数据之间要不要空行? 严格按题面来
尤其注意:endl 会频繁刷新缓冲区(大量输出时拖慢,可用 "\n" 替代)、行末多余空格、以及多组输出的分隔方式。把"格式→边界→算法"这个顺序记在草稿纸上,交卷前照着走一遍。很多能救的分,就是在这一步捡回来的。
小纸条
把检查顺序记下来。
登录 后可看答案