Logo dfdf_zhaozekai的博客

博客

对拍

2023-08-03 10:37:06 By dfdf_zhaozekai

checker.cpp

#include<bits/stdc++.h>
using namespace std;
int main()
{
    freopen("prob.in","r",stdin);
    freopen("checker.out","w",stdout);
}

prob.cpp

#include<bits/stdc++.h>
using namespace std;
int main()
{
    freopen("prob.in","r",stdin);
    freopen("prob.out","w",stdout);
}

对拍.bat

:loop
data.exe
checker.exe
prob.exe
fc prob.out checker.out
if %errorlevel%==0 goto loop
pause

data.cpp

#include<bits/stdc++.h>
using namespace std;
int main()
{
    freopen("prob.in","w",stdout);
    srand(time(NULL));
    int n=rand();//数据范围
    //输入形式 
}

使用指南

1.把保证正确的暴力程序写入checker.cpp
2.把时间复杂度正确,但可能错误的程序写入prob.cpp
3.按照输入格式写data
4.编辑 对拍.bat
5.运行 对拍.bat
6.等待结果

作者: dfdf_zhaozekai

评论

ljxx_xuzihan
@dfdf_zhaozekai data.cpp里的prob你打成了porb
dfdj_loushuhao
@dfdf_zhaozekai errorlever 是什么? 应改为 “errorlevel"(不含引号)