在打acm比赛时,如果一个程序实在不知道错在哪,而剩下时间还挺充足,对拍是一个很好的手段,对拍的意思就是当前你的一个程序交上去发现答案错误了,但又不知道错哪,条件允许的话,你可以写成另一个暴搜的程序得出答案,和你wa输出的答案相匹配,看哪里错了。平时训练也可以这么找出你的wa程序和ac的程序之间的差别。下面就展示如何使用对拍。

另附:其实比赛开始前就可以把对拍那三句话写好,还有三个txt建好,比赛时确实要用到对拍就在程序里写上freopen就行了

第一步:在e盘新建一个“duipai”文件夹,(在哪个盘哪个文件夹里将新建,这个无所谓,看个人方便)

接下来我要生成个测试数据,上代码(这个测试数据按照题目要求自己造,也可能造不出来)

#include<cstdio>
#include<cstring>
#include<ctime>
#include<cstdlib>
int main(void)
{freopen("e://duipai//data.txt","w",stdout);srand(time(NULL));int n=10000;//n多少自己定while(n--){printf("%d\n",rand());}return 0;
}

运行上面这个程序后,duipai里面就会生成一个data.txt 的文本文档

打开data.txt ,会有许多测试数据,

接下来,会用到两个程序,一个是你写的错误程序,另一个是答案绝对正确的或者是爆搜的(TLE),分别重定向到duipai里,错误程序输出为out2,正确程序输出为out1,

错误的

正确的程序

分别运行这两个程序后,duipai文件夹里会多出两个txt,out1.txt,out2.txt

下面是最重要的一步了

新建一个txt

在duipai.txt里面输入

保存后,将duipai.txt的后缀改成duipai.bat

然后运行这个bat ,就可以看出对拍差距了

acm 对拍程序 步骤展示相关推荐

  1. ACM简易对拍程序写法

    对拍程序简介 一.对拍程序的用途 通过读入一系列测试数据,用两个程序分别运行出结果,比较两个程序运行结果的差异. 二.什么时候用对拍 在ACM比赛时,我们经常会遇到一个问题,就是你写了一份代码,信心满 ...

  2. c++对拍程序(bat文件版)

    昨天碰到一道题目,样例过了,但是一交就wa,所以就想着能不能找出错的测试数据,又因为之前一直听说可以用对拍来检测程序正确性,所以昨天就看了别人博客学了下对拍. 接下来介绍下简单的bat文件对拍,用c+ ...

  3. OI (信息 ) 竞赛中的对拍程序,造数据,对拍利器

    作为一名OIer,比赛时,对拍是必须的  不对拍,有时可以悔恨终身 首先,对拍的程序  一个是要交的程序  另一个可以是暴力.搜索等,可以比较慢,但是必须正确 下面是C++版对拍程序(C++ & ...

  4. 计算机行业中的烧写怎么翻译,单片机怎么烧录程序_单片机烧录程序步骤说明...

    描述 单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU.随机存储器RAM.只读存储器ROM.多种I/O口和中断系统.定时器/ ...

  5. 【实用】关于Ubuntu下的对拍程序

    学了这么久的OI还不会对拍,下定决心准备学对拍,上网一搜,全是在Windows下对拍的*.bat*文件,然而Ubuntu表示水土不服,~~竟然有度娘搜不到的东西,~~最后还是找同机房cgz神犇要的对拍 ...

  6. 第三方平台创建小程序步骤

    创建小程序 第一步: 登录微信开放平台 https://open.weixin.qq.com/ 第二步: 找到图片对应的位置,复制登录授权的发起页域名 第三步: 登录,如果不记得账号密码的话在开发平台 ...

  7. 威纶触摸屏使用U盘/SD卡上传或下载程序步骤及编译失败处理对策

    威纶触摸屏使用U盘/SD卡上传或下载程序步骤及编译失败处理对策 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 上传 首先,我们需要准备一个U盘,存 ...

  8. vue实现后台实时编辑预览页面,小程序端展示

    这个功能是在后台编辑小程序页面,然后在小程序端展示出来. 左侧预览,右侧编辑,下方点击可以添加对应组件. 图片广告(轮播图)组件: 富文本组件: 整体功能的思路是这样的: 新建与编辑是同一个页面,进入 ...

  9. 微信小程序电商源码:外卖小程序,电商小程序,门店类小程序,展示类小程序,批发商城小程序、分销小程序。

    介绍: 1.naicha 2.xianhua 3.xingbake 4.zhubaoxiao 5.zhubaoxiao 6.majiangshangcheng 7.jiafang 8.huazhuan ...

最新文章

  1. 不同国别的买家,谈判方式竟有如此大差异!
  2. Backbone源码分析-Backbone架构+流程图
  3. view渐变色,透明度渐变
  4. 04-异常处理-动手动脑
  5. 昆明理工大学c语言设计大作业,昆明理工大学大一C语言大作业题目
  6. redis-cli批量删除时的坑
  7. Xpath在选择器中正确,在代码中返回的是空列表问题
  8. Java中的双冒号::是什么玩意?有这个语法?
  9. 【交换机在江湖】第十二章 VLAN基础篇
  10. 台式计算机投网设备,台式机无线投屏 4台电脑一起投屏
  11. gorm的Related和Association的区别
  12. system(“mode con cols=40 lines=15“)参数活起来
  13. Robotcup2D学习记录四
  14. AD绘制PCB板框+定位孔(Altium Designer)
  15. js中RGB与十六进制颜色转换
  16. 美术基础对学3D游戏建模重要吗?零基础如何学3D建模
  17. centos7下安装网易云音乐教程及相关依赖关系解决
  18. 计算机房灭火器配备标准,消防灭火器配备标准是什么
  19. oracle间歇性,oracle生产环境间歇性宕机ORA-04030
  20. 机器学习-(手推)线性回归2-最小二乘法(概率视角)-研究LSE和MLE的关系

热门文章

  1. 扩充人脉比拿项目乱找VC更为重要
  2. js根据公历日期求每天的天干地支
  3. 全国首例!某度起诉“文库下载神器”,索赔300万
  4. oracle的cbo,Oracle CBO术语大集合
  5. ZEMAX牛顿望远物镜的优化设计
  6. 全球挑战赛-公开通用语言源代码,再无他人能懂运行原理
  7. m0n0防火墙的安装(11)
  8. 对能源消耗的担忧笼罩着苹果爱尔兰数据中心
  9. HC32L196 驱动 ST7789v 经验
  10. C++小游戏(第四弹)