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

 对拍程序(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次以上就没有意义了。

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

时间: 2024-10-13 12:20:26

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

java web程序 上机考试做一个登陆注册程序

大二期末 java web.用到数据库,jdbc.myeclipse实现用户的注册,登陆 并且不能出现500错误,用户不能重复注册.当用户任意点击时也不能出现500错误! 这里.我只写注册成功的页面.这个不让用户重复注册 当时老师对我各种扣分.可后来.我问他的时候,他说不出来.我不是那个第一个提交作业的学生,可我的分数却比他低,我的功能比他多一个好吧 无所谓啊  谁叫我那么背时,再也不想问了.特别烦躁了 registerOk.jsp <body> <% String name=reque

jQuyer模拟在线考试做题

<!DOCTYPE html> <html><head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>在线考试</title> <meta name="Keywords" content=""> <meta name="De

做10年Windows程序员与做10年Linux程序员的区别

如果一个程序员从来没有在linux,unix下开发过程序,一直在windows下面开发程序, 同样是工作10年, 大部分情况下与在linux,unix下面开发10年的程序员水平会差别很大.我写这篇文章并不是想贬低windows下面开发的人,做windows开发的人看了可能会感觉不舒服,我并不是这个意思,我只是说说我自己的感受,我最早开始学习编程也是在windows下面的, 学的是VB,后来转到VC++,当时用的是VC6.0, 做windows下面的开发5年后转入linux下面做开发的,开始在li

做10年Windows程序员与做10年Linux程序员的区别(附无数评论)(开源软件相当于熟读唐诗三百首,不会作诗也会吟)

如果一个程序员从来没有在linux,unix下开发过程序,一直在windows下面开发程序, 同样是工作10年, 大部分情况下与在linux,unix下面开发10年的程序员水平会差别很大.我写这篇文章并不是想贬低windows下面开发的人,做windows开发的人看了可能会感觉不舒服,我并不是这个意思,我只是说说我自己的感受,我最早开始学习编程也是在windows下面的, 学的是VB,后来转到VC++,当时用的是VC6.0, 做windows下面的开发5年后转入linux下面做开发的,开始在li

对拍程序讲解及源码举例

对拍程序 一.介绍 在做题或者正式比赛过程中总会把水题做水做乱,但因为样例有坑所以直接过了样例,然后拿去评测结果发现全WA.那如何在这种情况下检查自己程序或算法的正确性呢?对拍是一个简便省事的方案. 所谓“对拍”,顾名思义,就是让两者相互比对.所谓“两者”,一是你要测试的程序,二是一个答案在该程序在一定范围(时间/空间)内结果必定正确的程序(一般是用暴力求解的程序). 两个程序准备好编译好了以后,就可以开始准备测试用的输入样例了.但是输入样例要是人为准备起来的话肯定浪费时间还费脑,更别提在正式比

网络工程师考试下午题常考哪些内容

网络工程师考试是全国计算机技术与软件水平考试的一项中级资格考试,通过考试的合格人员能根据应用部门的要求进行网络系统的规划.设计和网络设备的软硬件安装调试工作,能进行网络系统的运行.维护和管理,能高效.可靠.安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导网络管理员从事网络系统的构建和管理工作.网络工程师考试是软考的一大热门,怎样才能顺利通过考试是广大考生都想知道的,下面希赛软考学院为您带来网络工程师备考锦囊之应战篇,专业老师整理的下午题

做题细节

1. 如果题目是枚举的话,即最后化成十分简单的形式比较小, 可以直接将各种不同状态的结果运算过程写出来,但是这并不见得比写函数要快多少 而且比较容易出错,比如下标没有更改之类,这种错误比较烦人,因为你会查看算法, 但是算法本身并没有错误,所以如果复制粘贴的话,注意不同情况的不同点,如果自己 不够细心,最好写成函数的形式(注意判断边界),以防出错.//16:35 2004-4-17 2. 在编程之后检查的第一件事就是初始化, 你的初始化也许写在循环体之外,故只能AC一组测试数据,sample. /

老男孩linux每日一题的学习(linux服务器如何防止木马)

linux的木马通过web的上传目录把木马传到linux服务器. 对用户可以上传的文件类型和上传位置进行严格限制 用户上传的文件在服务器中的权限设成可读 用户的上传目录在所属主和所属组有较小合适 的权限 对重要的配置文件和web文件作mda5校验以及备份 对服务器开放的端口和运行的程序进行监控,经常检查监控日志,再有异常进程或端口异常时能及时发现 安装杀毒软件,定期检测木马 从用户访问角度 1. 开发程序代码对上传文件类型做限制,例如不能上传.php 程序(JS 及后端代码控制). 2. 对上传

二级MS Office高级应用考试真题精讲冲刺专用

课程目标:本课程主要用于全国计算机二级 MS Office高级应用的考前冲刺,根据我们的线下测试,本视频配合考试软件考前练习至少两遍过关率在92.8%(2015年9月份考试数据) 适合人群:主要适用于考取全国计算机二级MS Office高级应用证书的学员. 课程介绍: 本课程总共收录历年来计算机二级MS Office高级应用考试真题,对每套题进行精细讲解,遇到疑难操作会有提示同时在讲解过程中也会提示学员考试容易范的错误.主要用于考前冲刺. 本系列课程主要是有刘王斌讲师讲解,课程主要是运用于全国计