前言
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
大家出题时是不是常常因为不知道怎么快速编写样例而烦恼呢?💢
本文将给出一种出样例的示例代码文件
该方法只需复制下方的代码并保存到"makedata.h"的文件中,即可快速制造测试点。
这是是蒟蒻第一次写技术类文章,如有差错,欢迎指出!❤
✔MAKEDATA.H
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
同时感谢AIAINSAIAINSAIAINS大佬的支持,想了解的可以看这里。
请点击右键另存为,并刚改后缀名为.RAR,即可看到源文件
注意:该文件需和.cpp文件放在同一个目录下
代码分析🎇
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1. TIMES 变量
int times = 10;
* 定义了 timestimestimes 变量,并设置了初始值为10。
其含义为:将生成 timestimestimes 组测试样例。
2. FILE 函数
void file(int tp)
* 控制文件的输入输出
先关闭上次打开的文件,然后根据tp的值生成新的输入输出文件。
3. NUM 函数
#define num(a,b) ((rand()*RAND_MAX+rand())%(a-b+1)+a)
* 生成在 (a,b−2)(a,b - 2)(a,b−2) 之间的随机数
注意:生成数的范围并不在 (a,b)(a,b)(a,b) 之间,有2的误差
操作方法✨
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1. times
times = ......;
* 设定测试样例的组数
2. infile
infile << ......
* 将输入存入到文件名.in文件中
3. outfile
outfile << ......
* 将输出存入到文件名.out文件中
示例🎨
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
以下是用 makedata.hmakedata.hmakedata.h 生成 A1.A+B problem 的测试样例的示例代码
生成文件后要将所有关于测试样例的文件压缩到 .ZIP 中
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
如果觉得蒟蒻写得还不错,就点个小赞吧😉
此贴原著:🐱🚀,ID:4348708
禁止抄袭本帖,违者必究✌