目录
基本文件
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
逐行解释
- 把一些不好看的东西屏蔽
- 循环开始
- 运行样例生成器,并将结果输入data.txt
- 把data.txt输入验证程序,并将结果输入std.txt
- 把data.txt输入对拍程序,并将结果输入main.txt
- 对比std.txt和main.txt
- 如果std.txt和main.txt相同,继续循环,进行下一次验证
- 如果不同,保留结果,等待查看
- 循环结束
对拍程序
标准代码,最后要提交的程序。
验证程序[std.exe]
暴力写的程序,用于验证要提交的代码是否正确。
样例生成[data.exe]
生成样例。
数据交换文件
样例[data.txt]
记录样例输入。
暴力答案[std.txt]
记录样例答案。
程序答案[main.txt]
记录程序的输出。