参考: https://blog.csdn.net/Keven_11/article/details/126388791 https://www.cnblogs.com/-Wallace-/p/cpp-stl.html
2021年真题要求
2022年真题要求
考试注意事项
优先注意:
1.使用freopen。
代码语言:javascript复制#include <bits/stdc .h>
#include<cstdio>//必须包含cstdio头文件
#include<iostream>
using namespace std;
int main(){
freopen("test.in","r",stdin);
freopen("test.out","w",stdout);
//XX
//fclose(stdin);
//fclose(stdout);
return 0;
}
2.注意你的文件格式,大文件夹(命名为你的准考证号)里面夹着四个小文件夹(每一个文件夹分别命名为每一道题的题目),一定要看清题目,有无大小写(一般无大写,都为小写,无空格),一定要对好了有没有写错,每个文件夹内为一个cpp文件,即为your code(也命名为题目)。
3.注意压缩包
4.比较输出的文件与样例文件
//file1.txt I need to buy apples. I need to run the laundry. I need to wash the dog. I need to get the car detailed.
//file2.txt I need to buy apples. I need to do the laundry. I need to wash the car. I need to get the dog detailed.
我们使用diff比较他们的不同: diff file1.txt file2.txt
输出如下结果:
2,4c2,4 < I need to run the laundry. < I need to wash the dog. < I need to get the car detailed. — I need to do the laundry. I need to wash the car. I need to get the dog detailed.
我们来说明一下该输出结果的含义,要明白diff比较结果的含义,我们必须牢记一点,diff描述两个文件不同的方式是告诉我们怎么样改变第一个文件之后与第二个文件匹配。我们看看上面的比较结果中的第一行 2,4c2,4 前面的数字2,4表示第一个文件中的行,中间有一个字母c表示需要在第一个文件上做的操作(a=add,c=change,d=delete),后面的数字2,4表示第二个文件中的行。
2,4c2,4 的含义是:第一个文件中的第[2,4]行(注意这是一个闭合区间,包括第2行和第4行)需要做出修改才能与第二个文件中的[2,4]行相匹配。 接下来的内容则告诉我们需要修改的地方,前面带 < 的部分表示左边文件的第[2,4]行的内容,而带> 的部分表示右边文件的第[2,4]行的内容,中间的 — 则是两个文件内容的分隔符号。
5.记得加 return 0。