对拍指将两个代码的输出进行比较;在比赛中经常要用;
md 指makedata(自己造数据);
下面是演示代码:
#include <bits/stdc++.h>
using namespace std;
int main(){
for(int i = 1; i <= 1000000; i++){//对比1000000对数据
string md = "md.exe > ex.in";
string mine = "mine.exe < ex.in > ex.out";
string std = "std.exe < ex.in > ex.ans";
system(md.c_str());
system(mine.c_str());
system(std.c_str());
if(system("fc ex.out ex.ans") == 1){
system("pause");
}
}
}