AcWing
  • 首页
  • 课程
  • 题库
  • 更多
    • 竞赛
    • 题解
    • 分享
    • 问答
    • 应用
    • 校园
  • 关闭
    历史记录
    清除记录
    猜你想搜
    AcWing热点
  • App
  • 登录/注册

Windows下对拍

作者: 作者的头像   滑稽_ωノ ,  2020-08-12 02:43:11 ,  所有人可见 ,  阅读 1742


20


28
  • 一个数据生成器代码data.cpp写好之后编译成data.exe

  • 一个自己写的代码my.cpp编译成my.cpp

  • 一个保证正确性的代码std.cpp编译成std.exe

  • 然后再如下写一个对拍.txt修改后缀为对拍.bat

@echo off  
:loop  
    data.exe>data.in  
    my.exe<data.in>my.out  
    std.exe<data.in>std.out
    fc my.out std.out  
if not errorlevel 1 goto loop  
pause  
goto loop

运行对拍.bat文件即可执行对拍

对拍找不到差异.png

如果两个程序的输出结果不一致对拍程序便中止运行,这个时候就可以取data.in中的数据debug了

对拍中止.png

7 评论


用户头像
RingweEH   2020-08-12 13:37         踩      回复

QAQ希望出个Ubuntu对拍

用户头像
滑稽_ωノ   2020-08-12 14:36         踩      回复

qwq我不会,不过我在acwing搜了一下好像有人写过

用户头像
Daniel丶y   2020-12-14 14:36         踩      回复

可以看看我的分享里面的hhh


用户头像
pfco   2020-08-12 12:39         踩      回复

orz


用户头像
cht   2020-08-12 12:08         踩      回复

orz


用户头像
itdef   2020-08-12 09:03         踩      回复

完全符合 进阶指南附录中的对拍流程,hh


用户头像
MournInk   2020-08-12 07:26         踩      回复

tql%%%


App 内打开
你确定删除吗?
1024
x

© 2018-2025 AcWing 版权所有  |  京ICP备2021015969号-2
用户协议  |  隐私政策  |  常见问题  |  联系我们
AcWing
请输入登录信息
更多登录方式: 微信图标 qq图标 qq图标
请输入绑定的邮箱地址
请输入注册信息