對拍模板

9102700發表於2024-05-04

對拍一共建立 4 個檔案


duipai.cpp

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

int main(){
	int t = 0;
	while(1){
		cout <<"Test: " << t++ <<endl;
		system("data.exe > data.in");
		system("std.exe < data.in > std.out");
		system("solve.exe < data.in > solve.out");
		if(system("fc std.out solve.out > diff.log")){
			cout <<"WA" <<endl;
			break;
		}
		cout <<"AC\n";
	}
	
}

data.cpp

生成資料

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

#define int long long
#define endl "\n"

const int inf = 0x3f3f3f3f3f3f3f3f;
const int N = 2e5 + 10;
const int mod = 1e9 + 7;

int ran(int a, int b){
	return (rand() % (b - a + 1)) + a;
}
void solve(){
	srand(time(0));
	
}

signed main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	int t = 1;
	//cin >> t;
	while(t--){
		solve();
	}
	return 0;
}

std.cpp 及 solve.cpp

相關文章