【模板】.bat对拍

对拍是个很有用的东西,比如在验证贪心策略是否正确时,可以写上个暴力然后和贪心程序对拍上几个小时.

在c++里用system写对拍总是会出现一些莫名其妙的问题..

比如my.out明明是1

fc的时候却认为它是0

.bat文件对拍华丽丽地登场(一定要先打开生成数据的文件)

:loop
    data.exe
    std.exe
    my.exe
    fc std.out my.out
    if %errorlevel%==0 goto loop
pause

把这一段代码写到txt里,再把txt改成bat打开就好

原文地址:https://www.cnblogs.com/devilk-sjj/p/9033130.html

时间: 2024-08-09 17:45:06

【模板】.bat对拍的相关文章

【模板】对拍程序

前言 考试都考了几十套了,一直都没有对拍过,贪心题要么就写不出来,要么就手动造几个数据拍一下. 今天心情不很好,不怎么想写题,就到处扒了我觉得稍微好看一点儿也好背一点儿的对拍. 配套的是a+b代码和数据生成代码,可以试用一下.随机数据生成比较水,我还没研究过,但是能用也就将就了吧. 我几乎敲了5遍才背下来这段对拍... 代码 对拍程序 库函数不能省 #include<cstdio> #include<cstdlib> #include<ctime> int main()

c++ —— .bat 对拍

#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #include<ctime> using namespace std; int main() { for(int t = 1;;t ++) { system("data.exe"); system("a.exe"); system("std.exe&

再看最短路算法 1 —— 单源最短路

学了多年的算法,最短路问题相当之常见———— 好久没写过最短路的问题了,直到昨天闲的无聊来了一题——BZOJ3402(HansBug:额才发现我弱到只能刷水的地步了TT) 一看这不是明显的单源最短路么呵呵...于是直接上来来了个dijkstra,而且用的是邻接表存储图—— Submit之后,结果却是—— 我立刻被雷到了QAQ...于是立刻改写spfa,结果—— 4000ms+(估计还不止)和192ms究竟是怎样的差距啊QAQ,本人虽然早都听说过spfa的强大性,但是未曾想过差距会如此可怕,于是H

ZJOI2017 day1滚粗记

这几天去温州作为外省选手参加了$ZJOI day1$.打了几天的酱油,考试也滚粗了.. $day -2$ 中午从学校出发,坐飞机去温州.到了温州以后吃完晚饭就回宾馆.把一直想做的糖果公园做完了以后就堕落了一晚..玩了好久.. $day -1$ 上午听周子鑫大佬讲搜索.前几题还挺简单的,开始讲$dancing-links$以后就有点懵逼了.原理大概还是听懂了,但是完全不会实现..然后讲了很多玄学搜索题,感觉后面讲的那几题都有点懵懵懂懂,讲得好快难以接受.. 下午开始就正式进入懵逼阶段了.下午讲课一

对拍 bat命令快速模板

对拍.bat @echo off :loop maker.exe > in.in wq.exe < in.in > out.out std.exe < in.in >stdout.out fc out.out stdout.out if %errorlevel%==0 goto loop pause 空生成器模板.cpp #include<iostream> #include<cstdio> #include<ctime> #include

Windows对拍模板

注意这是在Windows下的模板,Linux下的过段时间再补充. 单次对拍 1 @echo off 2 3 rand.exe>data.in 4 5 std.exe<data.in>std.out 6 my.exe<data.in>my.out 7 8 fc std.out my.out 9 pause 循环随机对拍 1 @echo off 2 :loop 3 rand.exe %random% > data.in 4 std.exe < data.in >

对拍——&gt;bat

为了凸显对拍滴重要性.就拿来当置顶啦! bat内容 :loop data.exe //制造数据的 baoli.exe //用来对拍的(暴力什么的) my.exe //需要进行对拍的 fc std.out my.out if %errorlevel%==0 goto loop pause 具体操作步骤 1.写好正解(上述中的my)代码(就是感觉很对不是暴力的代码) 2.写好暴力代码(上述中的baoli)代码(就是暴力) 3.写制造数据(上述中的data)代码 4.在有data.exe,std.ex

使用bat打的对拍程序

我们先建立一个TXT文件. 然后在里面写好对拍代码: @echo off :loop Sum_rand.exe//rand文件 Sum.exe//C++文件 Sum_bl.exe//暴力C++文件 fc Sum.out Sum_bl.out//比较输出 if not errorlevel 1 goto loop//一样就重复loop pause//直到不一样就退出 算了,给你们一个直接copy的吧: @echo off :loop Sum_rand.exe Sum.exe Sum_bl.exe

常用模板——对拍

谁知道一个学了快两年oi的菜鸡现在才学对拍--还不是因为之前比赛没写对拍死的太惨了 \(Windows\)下比较常用的是\(\text{.bat}\)形式的对拍程序.码量比较少,但是需要写文件读入读出. 当程序\(\text{error}\)的时候,不会突出显示.所以时不时要看一眼.出错的数据也不会输出. 下面程序中,\(\text{data}\)是数据生成器,\(\text{test}\)是你的考场程序,\(\text{right}\)是你的暴力. 一定要保证暴力正确.否则就是在浪费时间. 实