模板对拍程序
Posted nsd-email0820
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模板对拍程序相关的知识,希望对你有一定的参考价值。
前言
考试都考了几十套了,一直都没有对拍过,贪心题要么就写不出来,要么就手动造几个数据拍一下。
今天心情不很好,不怎么想写题,就到处扒了我觉得稍微好看一点儿也好背一点儿的对拍。
配套的是a+b代码和数据生成代码,可以试用一下。随机数据生成比较水,我还没研究过,但是能用也就将就了吧。
我几乎敲了5遍才背下来这段对拍...
代码
对拍程序
库函数不能省
#include<cstdio> #include<cstdlib> #include<ctime> int main() { long s,t; while(1) { system("cls"); do{ system("data > try.in");//数据生成程序 s=clock(); system("a < try.in > try1.out");//正解 t=clock(); system("b < try.in > try2.out");//暴力 if(system("fc try1.out try2.out > nul"))break; else printf("AC time: %ldms ",t-s); }while(1); printf("WA time: %ldms ",t-s); system("fc try1.out try2.out"); system("pause > nul"); } }
正解
#include<iostream> using namespace std; int main() { int a,b; cin>>a>>b; cout<<a+b<<endl; return 0; }
暴力
#include<iostream> using namespace std; int main() { int a,b; cin>>a>>b; while(b--) a++; cout<<a<<endl; return 0; }
随机数据生成
#include<iostream> #include<ctime> #include<cstdlib> using namespace std; int main() { srand((unsigned)time(0)); int a,b; a=rand(); b=rand(); cout<<a<<‘ ‘<<b<<endl; return 0; }
运行结果
AC效果
WA效果
以上是关于模板对拍程序的主要内容,如果未能解决你的问题,请参考以下文章