码迷,mamicode.com
首页 > 系统相关 > 详细

[教程]对拍程序(linux)+ 考试(做题)生成数据 + 提交注意事项

时间:2019-10-26 10:48:01      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:生成   bash   数据   and   system   clu   测试的   编译   space   

 对拍程序(linux)

使用说明:

? ? ? 这里使用compare.cpp程序来对拍的,没有用bash脚本

? ? ? 使用时,先编译4个文件(std中放正确的标程/暴力程序 my中自己的程序? rand是用来产生数据的)
? ? ? ? ? ? g++ compare.cpp -o duipai

? ? ? ? ? ? g++ my.cpp -o my

? ? ? ? ? ? g++ rand.cpp -o rand

? ? ? ? ? ? g++ std.cpp -o std

? 然后运行compare即可:./compare

compare.cpp

#include <bits/stdc++.h>
using namespace std;
int main(){
  for(int i = 1;;i++){
      system("./rand");
      system("./std");
      system("./my");
      if(system("diff std.out my.out")){
          cout<<"WA"<<endl;
          return 0;
      }
      else cout<<"AC"<<endl;
  }
  return 0;
}

生成数据

考试(做题)时应生成&测试的5组数据

1.样例

2.2~3组手工小数据

3.边界数据

4.特例数据

5.无解数据

考试(做题)提交时的注意事项

尽量少提交,一道题目提交3次以上就没有意义了。

[教程]对拍程序(linux)+ 考试(做题)生成数据 + 提交注意事项

标签:生成   bash   数据   and   system   clu   测试的   编译   space   

原文地址:https://www.cnblogs.com/czy--blog/p/11741857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!