对拍
有关对拍#
#
你需要随机数生成器.exe,sol.exe,bruteforce.exe,以及对拍.exe
#
//rand.cpp
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int mod=1e9;
signed main(){
freopen("in.in","w",stdout);
int x=rand()*rand()%mod*rand()%mod*rand()%mod+1;
int y=rand()*rand()%mod*rand()%mod*rand()%mod+1;
cout<<x<<" "<<y<<endl;
}
//sol.cpp
#include<bits/stdc++.h>
int main()
{
freopen("in.in","r",stdin);
freopen("1.out","w",stdout);
int a,b;
scanf("%d%d",&a,&b);
printf("%d",a+b);
return 0;
}
//bruteforce.cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
freopen("in.in","r",stdin);
freopen("2.out","w",stdout);
int a,b;
cin>>a>>b;
cout<<a+b;
return 0;
}
//duipai.cpp
#include<bits/stdc++.h>
using namespace std;
inline int read(){
int x=0,f=1;
char ch=getchar();
while(!isdigit(ch)){
if(ch=='-') f=-1;
ch=getchar();
}
while(isdigit(ch)){
x=(x<<1)+(x<<3)+(ch^48);
ch=getchar();
}
return x*f;
}
int main(){
freopen("result.out","w",stdout);
for(int T=1;T<=10000;++T){
system("D:\\rand.exe");
double st=clock();
system("D:\\sol.exe");
double ed=clock();
system("D:\\vio.exe");
if(system("fc D:\\1.out D:\\2.out")){
printf("Wrong Answer on #%d test, use time: %.01fms\n",T,ed-st);
return 0;
}
else{
printf("Accpeted on #%d test, use time: %.01fms\n",T,ed-st);
}
}
}
#
这个时候你只需要运行duipai.exe就可以了!
P.S. 所有文件都得放在同一个目录下
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现