本次对这个对拍器进行了一次重构,添加了新的使用方法。
- 环境准备
本项目运行在Linux下,各自文件操作命令适用于Linux,如果在Windows下运行,需要自行修改文件操作命令。
- 生成随机数据
在./hackdata中用main.py编写需要的随机数样例,使用python3 main.py生成数据。生成的数据按照1.in对应1.out的形式存储在data中。
或者直接在OJ上下载的替代data中的数据,需要保证xxx.in对应xxx.out的数据格式。
- 编写测试程序
将用于测试的程序粘贴在./main.cpp中。
- 对拍
运行make cmp编译,然后运行./comparator开始对拍。
全部的输出结果会保存在./judge/result.cpp中。
如果程序运行正确,获得Accepted,不会反馈任何结果,如果出现Rejected的样例,终端会输出未通过的样例名称。