首页 > 代码库 > Windows对拍模板

Windows对拍模板

注意这是在Windows下的模板,Linux下的过段时间再补充。

 

单次对拍

1 @echo off
2 
3 rand.exe>data.in
4 
5 std.exe<data.in>std.out
6 my.exe<data.in>my.out
7 
8 fc std.out my.out
9 pause

 

循环随机对拍

1 @echo off  
2 :loop  
3     rand.exe %random% > data.in
4     std.exe < data.in > std.out
5     my.exe < data.in > my.out
6     fc my.out std.out 
7 if not errorlevel 1 goto loop  
8 pause
9 goto loop

 

保存为.bat后缀的文件即可。

 

解释一下my.exe是非暴力程序编译成的,std.exe是暴力程序编译成的,两边输出不一致的时候对拍会停下来,你可以在对拍程序中看到两者分别的输出结果,然后在data.in中可以看到出问题的这组数据,这时候再找错就比较简单了。

 

背下来吧~

Windows对拍模板