【模板】对拍

posted on 2022-10-18 13:30:17 | under 模板 | source

const char* name="bit";
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
typedef long long LL;
int cnt=0;
char s[10010];
int main(){
	for(int i=1;;i++){
		fprintf(stderr,"Test #%d is running...\n",i);
		sprintf(s,"%s.mk >%s.in",name,name),system(s);
		sprintf(s,"%s <%s.in >%s.out",name,name,name),system(s);
		sprintf(s,"%s.bf <%s.in >%s.ans",name,name,name),system(s);
		if(sprintf(s,"fc %s.out %s.ans",name,name),system(s)){
			sprintf(s,"ren %s.in %s%d.in",name,name,++cnt),system(s);
			sprintf(s,"move %s%d.in data",name,cnt),system(s);
			sprintf(s,"ren %s.ans %s%d.out",name,name,cnt),system(s);
			sprintf(s,"move %s%d.out data",name,cnt),system(s);
//			system("pause");
		}
	}
	return 0;
}

posted @ 2022-11-06 19:11  caijianhong  阅读(15)  评论(0编辑  收藏  举报