对拍

写好暴力代码

再编译运行

写好要提交的代码

再编译运行

写随机生成数据的代码

#include<bits/stdc++.h> //data
using namespace std;

int main(){
freopen("data.in","w",stdout);
puts("1");
// for(int i=1;i<=100;i++){
srand(time(NULL));
int n=rand()%10+1;
printf("%d\n",n);
for(int i=1;i<=n;i++){
int a1=rand()%400+1;  //生成1~400范围内的数据
int a2=rand()%400+1;
printf("%d %d\n",a1,a2);
}
// }
return 0;
}

编写对拍代码(改成cmd格式)

@echo off
:loop
data.exe
ac.exe
wa.exe
fc ac.out wa.out    //分别写入要提交的代码和暴力代码
if not errorlevel 1 goto loop
pause
:end

根据对拍exe程序显示的结果判断要提交的代码算法是否正确

posted @ 2021-03-28 12:50  starlightlmy  阅读(52)  评论(0)    收藏  举报