对拍检查法
#include <bits/stdc++.h>
#include <string>
using namespace std;
int main(){
for(int i = 1; i <= 1000000; i++){
string md = "md.exe > ex.in";//md随机生成
string mine = "mine.exe < ex.in > ex.out";//mine自己的程序
string std = "std.exe < ex.in > ex.ans";//std标准程序(比赛用枚举)
//ex.in 标准输入,ex.out mine的输出,ex.ans 标注答案
system(md.c_str());
system(mine.c_str());
system(std.c_str());
if(system("fc ex.out ex.ans") == 1){//fc 比较
system("pause");
}
}
}
需要自己的程序“mine”,随机生成程序“md”,标准程序“std”
界面如下