前言
对拍这东西。往往是冲击400+的利器
非常有必要掌握它!
对拍有很多种写法。但我总结出的模板用纯C++知识就可以解决辣
对拍写法在Windows和Linux下稍有些不同
Windows
写好暴力程序 + 测试程序 + 数据程序 + 检查程序
数据程序要将结果输出到data.in文件中。这样写:freopen("data.in",w,stdout);
暴力程序和测试程序的数据来源都要从data.in那里接收。这样写:freopen("data.in",r,stdin);
暴力程序和测试程序的输出都要输出到各自的.out文件中
编译后得到每个程序的.exe文件。将其全部拷到一个文件夹里。(我习惯叫CMP)
运行检查程序.exe。查看结果
检查程序这样写:
- 再附赠一张CMP文件夹的图
- 再来一张对拍效果图(略丑,实用就好
Linux
敲黑板重点!
其实原理跟Windows一样
流程跟Windows一模一样!一模一样!只是检查程序写法稍有改动
这样写
- 将文件统统丢到CMP文件里后:
注意!有没有发现比Windows下多了一个cmp.cpp文件!
是的。因为直接双击cmp那个文件是运行不了的!
所以你打开Guide然后运行cmp.cpp文件即可查看结果。
对拍效果图
- 愉快的结束了~