Windows的对拍文件,保存为.bat
@echo off
:loop
rand.exe>data.in
std.exe<data.in>std.out
my.exe<data.in>my.out
fc my.out std.out
if not errorlevel 1 goto loop
pause
goto loop
#include<bits/stdc++.h>
using namespace std;
int main() {
for (int T = 1; T <= 10000; T++) {
system("random.exe>random.txt");
system("bf.exe<random.txt>bf.txt");
double st = clock();
system("sol.exe<random.txt>sol.txt");
double ed = clock();
if (system("fc bf.txt sol.txt")) {
puts("Wrong Answer");
return 0;
} else printf("Accepted,测试点 #%d,用时 %.0lfms\n", T, ed - st);
}
return 0;
}