【笔记】对拍
数据生成器:
#include<iostream>
#include<cstdio>
#include<random>
#include<chrono>
using namespace std;
int n;
mt19937 rnd(chrono::steady_clock::now().time_since_epoch().count());
int Rd(int l,int r){
return (rnd()%(r-l+1))+l;
}
int main(){
n=Rd(1,1000);
printf("%d\n",n);
for(int i=1;i<=n;i++){
printf("%d ",Rd(1,10000));
}
return 0;
}
随机数头文件:random 和 chrono。
如要在负数区间随机,正数取负即可。
检查器:
#include<bits/stdc++.h>
using namespace std;
signed main(){
for(int i=1;i<=10000;i++){
printf("Running on Test #%d\n",i);
system("data.exe > a.in");
system("baoli.exe < a.in > a.ans");
system("zhengjie.exe < a.in");
if(system("fc a.ans a.out")){
printf("Wrong Answer\n");
break;
}
}
printf("Accepted\n");
return 0;
}
正解不写输出文件,检查 freopen。

浙公网安备 33010602011771号