Windows对拍模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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对拍模板的主要内容,如果未能解决你的问题,请参考以下文章

模板对拍程序

对拍(windows环境)

windows对拍及其应用

Windows系统对拍程序

模板.bat对拍

windows和linux下如何对拍