在 NOIP2023 前一周,想起来能够稍微写一点文字,用来给自己以及别人在考试前最后一刻用以提示或警醒。以下内容以我个人及身边的人的血泪经历以及网上的一些资料整理而成。
一、关于编译
编译不过,是最愚蠢的错误。但是由于大家的机器与评测机或多或少有差异,所以建议采取一些措施避免最后评测时出现编译错误。同时,我们可以通过一些特殊的编译选项来调试问题。
1.编译选项中加上-Wall -Wextra,这两条非常建议加上,有的时候,警告即错误,对于一些很无脑的错误可以直接通过警告发现,常见的如"Unused variable 'n'"(表示变量 n 未被使用,说明你可能没读入之类的,也有可能你有个变量压根没用),有的精度问题也会直接给你报出来,这样子的话可以防止int,long long混用导致的精度丢失。(CSP2022 中 wyf 的错误是可以通过开这个避免的)
2023/11/13大约 11 分钟