给 OIers 的一个简单但方便的 CLI 对拍 C++ 程序。
(其实本来是拿来自己在机房下载来用的。不知道有没有人感兴趣,毕竟这么简陋)
特点:
- 直接显示 hack 数据、错误和正确的输出,而无需费事打开文件。
- 无需手动编译;可以自动编译所需代码,编译错误会提示。
- 实时显示已尝试过的数据组数,且可设置更新频率。
- 可以修改代码来自定义更多功能。
请注意,只能在 Windows 中使用。
下面的初始化步骤看起来可能有些复杂,但只要第一次使用时操作即可。
- 按上方绿色的
Code
按钮,选择Download Zip
,解压压缩包。 - 如果你还没有把 GCC 路径添加到环境变量
Path
(或不知道这是什么意思):- 进入你写代码用的 IDE 的安装目录,找里面名字类似
MinGW
或GCC
的文件夹,进入它,再进入它里面的文件夹bin
,然后点击上面的路径栏,复制路径。(如果找不到,下载 MinGW-w64 ,解压并如上操作) - 点击“开始”按钮,输入
environ
, 点击“编辑系统环境变量”,再点击环境变量(N)
。 - 有两个列表,双击下面的列表中的
Path
一行,点击右侧的新建(N)
。在出现的新行中粘贴刚才的路径。最后连续点确定
。
- 进入你写代码用的 IDE 的安装目录,找里面名字类似
- 把你要对拍的程序复制到本程序文件夹中的
Program.cpp
中,把标程复制到Std.cpp
中。 - 在
Data_Generator.cpp
中,编写程序来随机生成输入数据。不需要打开任何文件,直接cout
你生成的输入数据即可。三段代码保存即可,无需编译。 - 最后,编译运行
Dui_Pai.cpp
,对拍就开始了。
- 在
Dui_Pai.cpp
中,你可以修改常量的值:NOTICE_FREQUENCY
控制每隔多少组数据提醒一次。DIVIDING_LINE_LENGTH
控制水平分割线的长度。
- 你还可以任意修改代码,让它更符合你的需求。
- 如果你有改进建议,欢迎发布到 GitHub 上来!