基本文件

BAT文件[dp.bat]

对拍主要文件。

@echo off
:loop
data.exe > data.txt
std.exe < data.txt > std.txt
main.exe < data.txt > main.txt
fc std.txt main.txt
if not errorlevel 1 goto loop
pause
:end

逐行解释

  1. 把一些不好看的东西屏蔽
  2. 循环开始
  3. 运行样例生成器,并将结果输入data.txt
  4. 把data.txt输入验证程序,并将结果输入std.txt
  5. 把data.txt输入对拍程序,并将结果输入main.txt
  6. 对比std.txt和main.txt
  7. 如果std.txt和main.txt相同,继续循环,进行下一次验证
  8. 如果不同,保留结果,等待查看
  9. 循环结束

对拍程序

标准代码,最后要提交的程序。

验证程序[std.exe]

暴力写的程序,用于验证要提交的代码是否正确。

样例生成[data.exe]

生成样例。

数据交换文件

样例[data.txt]

记录样例输入。

暴力答案[std.txt]

记录样例答案。

程序答案[main.txt]

记录程序的输出。

发表回复