Loading

【笔记】对拍

数据生成器:

#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。

posted @ 2025-12-12 22:26  Seqfrel  阅读(3)  评论(0)    收藏  举报