工具准备
约 8 分钟
考级不是在纸上写代码,而是在真机上把它编译、运行、通过样例。考前一定要在和考试一致(或接近)的环境里,把「新建文件 → 编译 → 运行 → 读错误 → 读写文件」这条流程走顺,别到考场才发现按钮找不到。
编译时先记住一条命令,自己在本地也能验:
#include <bits/stdc++.h>
using namespace std;
int main() {
// 若题目要求文件读写,改成题面指定的文件名并取消注释
// freopen("name.in", "r", stdin);
// freopen("name.out", "w", stdout);
ios::sync_with_stdio(false);
cin.tie(nullptr);
int a, b;
cin >> a >> b;
cout << a + b << "\n";
return 0;
}
对应命令示例:g++ a.cpp -o a -O2 -std=c++14。
几个常见坑:一是编译报错时,先只看第一个 error 和它的行号,后面的报错往往是它连带出来的;二是很多 NOIP/CSP 风格题目要求从文件读写,忘了 freopen 或文件名写错,程序在本地能过、评测却 0 分,这是最惨的失分;三是交题前至少把题面样例跑对,别凭感觉提交。
小纸条
在你的环境里完整跑一次流程。
登录 后可看答案