对拍模板
Dreamlands · · 个人记录
check.cpp
#include<iostream>
#define rda(x); freopen(#x".in","r",stdin);freopen(#x".out","w",stdout);
#define srd(); fclose(stdin);fclose(stdout);
using namespace std;
int main() {
// rda("");
// int i,j,k;
//
// srd();
int T=1000;
while(T--){
system("gen.exe > data.txt");
system("zoo1.exe < data.txt > 1.txt");
system("zoo2.exe < data.txt > 2.txt");
if(system("fc 1.txt 2.txt"))break;
}
return 0;
}
gen.cpp
#include<iostream>
#include <random>
#include <ctime>
#define rda(x); freopen(#x".in","r",stdin);freopen(#x".out","w",stdout);
#define srd(); fclose(stdin);fclose(stdout);
using namespace std;
int main() {
// rda("");
// int i,j,k;
// srd();
mt19937 my(time(0));
int n = 100000;
cout<<n<<endl;
for(register int i=1;i<=n;++i){
putchar((my()&1)?'o':'x');
} puts("");
return 0;
}