需要写三个程序:makedata.cpp,program1.cpp,program2.cpp,并编译生成三个exe可执行文件:
makedata.exe 产生测试数据,通过编写makedata.cpp产生随机数据
program1.exe 是你要检测的程序
program2.exe 往往是一个正确但效率不高(暴力的居多)的程序。
第一种写法:假设要检测的程序是game.cpp,暴力程序是baoli.cpp
//代码很简单,稍作解释
:loop //loop表示循环的开始
makedata.exe //运行makedata.exe产生一组测试数据
game.exe //运行第一个程序
baoli.exe //运行第二个程序
fc game.out baoli.out