首页 > 其他分享 >对拍模板使用教程

对拍模板使用教程

时间:2023-08-04 13:03:02浏览次数:42  
标签:教程 ans bat system 使用 cpp 模板 out

对拍模板 (Powered by @tianbiandeshenghuo11)

本模板基于 CC0-1.0 知识共享协议开源。

模板下载地址:Link

宣传:TBSH OJ

注意,当前服务器即将到期。我们将会在不久后更新服务器。届时该网址将会失效。为您造成的不便,敬请谅解。

模板使用教程:
在下发模板中有几个文件。 sol.cpp 是暴力解法或正解,但一定是正确的。xs.cpp 是等待验证的程序。checker.cpp 是数据生成器。bat.cpp 是检验程序。

如果您当前的系统环境是 Windows,您无需修改 bat.cpp

如果您当前的系统环境是 Windows,您需要将 bat.cpp 中的 if (system("fc t.out t.ans")) 改为 if (system("diff t.out t.ans"))system("xs < t.in > t.out)" 前后三行调用的 system 函数中的源程序名前加上 ./。即更改为:system("./xs < t.in > t.out)systen("./checker %RANDOM% > t.in") 需修改为 system("./checker $RANDOM$ > t.in")

同时,本对拍模板提供 Special Judge。如您需要使用,请将 if (system("fc/diff t.out t.ans")) 改为 if (system("spj.exe t.in t.out t.ans"))。详细使用教程可参考 洛谷帮助中心-Special Judge 功能说明

注意,任意程序开头都不需要加上 freopen

数据生成器使用:

尽量不要让输出的东西太多,否则 bat.cpp 会运行很久才检测完一个测试点。

有的时候 bat.exe 卡死了,就在 cmppowershell 中运行 taskkill /f /im bat.exe。结束其他程序相同。

目录下的 delete.bat 运行后会删除所有的 .exe、.in、.out、.ans 文件。

最后,所有程序的编译指令均为 -O2 -Wall -std=c++14。请您在对拍前自行将编译器目录添加至系统 Path。可参考:百度经验-如何在环境变量中添加编译器

标签:教程,ans,bat,system,使用,cpp,模板,out
From: https://www.cnblogs.com/tianbiandeshenghuo/p/17604621.html

相关文章

  • 前些年使用jQuery笔记代码
    //jqueryformjsonfunctionformJson(id){vararr=$("#"+id).serializeArray();//form表单序列化varjsonStr="";jsonStr+='{';for(vari=0;i<arr.length;i++){jsonStr+='"'......
  • windows环境配置使用nginx
    解压下载的压缩包,目录中不要存在中文及特殊字符。CMD中切换到对应目录,startnginx即可。可以使用tasklist/fi"imagenameeqnginx.exe"查看验证MicrosoftWindows[版本10.0.19045.2251](c)MicrosoftCorporation。保留所有权利。C:\Users\tianshuai01>d:D:\>cdnginx......
  • @ControllerAdvice注解使用及原理探究 | 京东物流技术团队
    最近在新项目的开发过程中,遇到了个问题,需要将一些异常的业务流程返回给前端,需要提供给前端不同的响应码,前端再在次基础上做提示语言的国际化适配。这些异常流程涉及业务层和控制层的各个地方,如果每个地方都写一些重复代码显得很冗余。然后查询解决方案时发现了@ControllerAdvice这......
  • 使用 FastGPT 构建高质量 AI 知识库
    作者:余金隆。FastGPT项目作者,Sealos项目前端负责人,前Shopee前端开发工程师FastGPT项目地址:https://github.com/labring/FastGPT/引言自从去年12月ChatGPT发布以来,带动了一轮新的交互应用革命。尤其在GPT-3.5接口全面开放后,大量的LLM应用如雨后春笋般涌现。然而,......
  • Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面
    当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用户界面)编程,用Python也可以写出漂亮的桌面程序,建议此次课程大家稍作了解不要浪费太多时间,因为没有哪家......
  • Python | 开源项目you-get的下载和使用
    安装前提条件建议使用以下依赖项:PythonFFmpeg(可选)RTMPDump$pythonPython3.9.11(tags/v3.9.11:2de452f,Mar162022,14:33:45)[MSCv.192964bit(AMD64)]onwin32Type"help","copyright","credits"or"license"formoreinformat......
  • python--compile、exec、eval函数使用
    compile(source,filename,mode,flags=0,dont_inherit=False,optimize=-1)参数说明:source:字符串或AST对象,表示需要进行编译的python代码filename:指定需要编译的代码文件,如果不是文件读取代码则传递一些可辨认的值.mode:用于标识必须当做那类代表来编译;(如果source是......
  • 【答疑】jsonpath和beanshell配合使用案例
    问题今天提升群小伙伴问了这样一个问题:接口返回如下(list元素个数不确定),需要提取所有的iautoid,然后用逗号拼接起来,如果是如下返回,需要得到的结果是1687283717749342208,1679392630364184576,后续请求需要使用{ "data":{ "firstPage":true, "lastPage":false, "list":......
  • Xshell使用技巧及常用配置
    Xshell使用1、调整Xshell的终端显示和回滚缓冲区大小磨刀不误砍柴工,为了更方便地学习Linux,首先得对终端进行一些调整,步骤如下:首先通过xshell顶部菜单中的文件-->属性,打开会话属性窗口,然后点终端,按下图配置:调整终端显示和回滚缓冲区的说明如下。终端选择为Linux(有网......
  • VMware使用时无法连接网络的问题
    首先附上原链接地址:VMware虚拟机里连不上网的五种解决方案_虚拟机无法联网_菜鸟也秃头的博客-CSDN博客没有网络首先要考虑是哪里没有网络了:1.主电脑没网,2.VMware没网。3.Linux服务器没网网络检查完以后检查各服务是否正常启动/是否有权限上的冲突问题:1.电脑网络服务。2.VMware......