对拍教程(自用)

news/2025/10/19 20:02:30/文章来源:https://www.cnblogs.com/0818Cc/p/19151315

写在前面:

没有掌握对拍啊,每次都是上网贺别人的代码,写一份自己用吧。

对拍,是一个比较实用的工具。它能够非常方便地对于两个程序的输出文件进行比较,可以帮助我们实现一些自动化的比较输出结果的问题。

Step1:准备

很明显,有对才有拍,你要一份暴力代码,一份你的正解。
编译后放在同一个文件夹中。

Step2:数据生成器

生成随机数:

#include<sys/timeb.h>
signed main(){struct _timeb T;_ftime(&T);srand(T.millitm);
}

在下方使用 x=rand()就会生成随机数。
Windows 系统下 rand() 生成的随机数的范围在 0~32767

Step 3: 操作

  • system("A.exe > A.txt"); 指的是运行 A.exe,把结果输出(>)到 A.txt 中。

  • system("B.exe < A.txt > C.txt"); 指的是运行 B.exe,从 A.txt 中读入(<)数据,把结果输出(>)到 C.txt 中。

  • system("fc A.txt B.txt"); 指的是比较 A.txt 和 B.txt ,如果两个文件里的数据相同返回0,不同返回1。

#include<bits/stdc++.h>
using namespace std;
signed main(){while (1){//一直循环,直到找到不一样的数据system("数据生成器.exe > in.txt");system("A.exe < in.txt > A.txt");system("B.exe < in.txt > B.txt");if (system("fc A.txt B.txt")) //当 fc 返回 1 时,说明这时数据不一样break;                          //不一样就跳出循环}return 0;
}

取经博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/940568.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

物理AI:智能自动化的下一个前沿

本文探讨了人工智能与物理系统融合的技术趋势,详细介绍了物理AI的能力层级、关键技术架构以及在制造业、医疗等领域的实际应用案例,展现了从基础自动化到完全自主系统的技术演进路径。物理AI:连接数字智能与物理现实…

Write To Spreadsheet labview这是什么

Write To Spreadsheet labview这是什么很好,这个问题问得很具体。你提到的:Write To Spreadsheet(LabVIEW) 是什么?✅ 简单一句话解释:“Write To Spreadsheet File.vi” 是 LabVIEW 里用来把数据写入文本文件(…

2025/10/19

2025/10/19学习算法

tryhackme-预安全-网络基础知识-局域网介绍-05

tryhackme-Pre Security-Pre Security-Network Fundamentals-Intro to LAN 房间地址:https://tryhackme.com/room/introtolan (该房间需要订阅,关于付费问题。咸鱼OSINT tryhackme即可。) 这是网络安全入门的基础模…

从众多知识汲取一星半点也能受益匪浅【day16(2025.10.18)】(加班但只加到四点半)

Q26.整理工作清单时遇到的问题现象:做了纯样式页面,准备整理清单补充功能逻辑时发现,没有一下子找出原本对照的页面在哪 原因:把对照页面的路径写在了其他地方,没有写在清单上方便对照查看寻找 解决:找到对照页面…

(个人思考)游戏技能的实现

游戏技能实现的三种方式: 1.类似UE中GAS的方式,统一为Ability,并且不处理任何数据逻辑。 https://github.com/No78Vino/gameplay-ability-system-for-unity 2.类似双影其境那种, 简单直观,每个Ability都是独立处理…

模拟赛T4 分析

题目概述 随机 \(2n\) 个数,值域为 \([0,m]\),求前 \(n\) 个数比后 \(n\) 个数大的概率(对质数 \(P\) 取模),其中 \(10^8\leq P\leq 10^9\)。 数据范围:\(1\leq n,m,T\leq 2000\)。 分析 好好玩。 显然可以转化为…

UUT = Unit Under Test

UUT = Unit Under Test✅ 正确答案: UUT = Unit Under Test🔍 拆解一下:缩写全称含义U Unit 单元、模块、被测设备(即待测件)UT Under Test “正在被测试的”UUT Unit Under Test 正在被测试的单元 / 待测件🧠…

ubuntu系统中containerd的cni网络配置

containerd创建cni网络1、下载cni工具源码包和网络插件包访问地址:https://github.com/containernetworking/pluginshttps://github.com/containernetworking/cni 下载某一个版本的包mkdir -p /root/cni && c…

十月阅读笔记

“时刻准备”是程序员职业生命周期的核心命题。本章开篇便点明,技术领域的迭代永不停歇,唯有以“学徒心态”持续蓄力,才能在浪潮中站稳脚跟。回顾自己初入编程时,曾因满足于现有知识储备,在新技术框架兴起时陷入被…

#20232408 2025-2026-1 《网络与系统攻防技术》实验二实验报告 - 20232408

实 验 报 告课程名称: 网络与系统攻防技术实验序号: 实验一实验名称: 缓冲区溢出攻击学 号: 20232408姓 名: 李易骋指导老师: 王志强必修/选修: 选修实验日期: 2025.10.15一、实验目的 ** 学…

UML图与数据流图

UML图与数据流图UML(Unified Modeling Language,统一建模语言)是一种标准化的图形化建模语言,用于描述软件系统的结构和行为。它主要用于软件工程领域,帮助开发团队以清晰、直观的方式表达系统的设计。 UML图的特…

一文读懂Schnorr签名

Schnorr签名——比特币的“魔法签名”是怎么工作的? 今天我们来聊一个超级酷的东西——Schnorr签名!它就像比特币世界的“魔法笔”,用来确保你的比特币交易安全又省空间。别担心,我会用最简单的方式解释,连小学生…

题解:P2672 [NOIP 2015 普及组] 推销员

题目传送门 是道很好的题 代码实现难度很低很低 但是基础的思维量还是能保证的 但是建议调绿 十五分钟就写完了 关键词:贪心、前后缀先简化题意 给出两个数列 \(疲惫_i\) 、 \(路程_i\) 他们的编号构成集合 \(S\) \[\…

如何选择合适的SAP实施公司?3步锁定靠谱的SAP服务商

企业选SAP实施商需参排名、查案例、实地验;上海达策20年深耕,超3.4万客户覆盖多行业,凭专业成本土可靠实施公司。在数字化转型浪潮下,企业管理软件的重要性日益凸显。作为全球领先的企业资源规划(ERP)系统,SAP凭…

论DCT和IDCT的重要性,汇编SIMD版第一,此贴第二,就是这么狂 :-)

输入: [1.000 2.000 3.000]输出: [ 3.464 -1.414 0.000]重建: [1.000 2.000 3.000] [0] cos(0.0*π/3)*sqrt(1/N)*1.0 + cos(0.0*π/3)*sqrt(1/N)*2.0 + cos(0.0*π/3)*sqrt(1/N)*3.0 = 3.464[1] cos(0.5*π/3)*sqrt(…

这些SAP实施公司哪家强?国内比较好的SAP实施商推荐

国内 SAP 实施公司的选择需重点考察官方认证资质、行业经验及客户案例国内SAP实施公司的选择需重点考察官方认证资质、行业经验及客户案例。以下是综合比较突出的服务商: 上海达策信息技术有限公司 上海达策信息技术有…

25秋周总结5

总结 这周以及上周的最后几天机房一直在互相讲课,现在除了我的内容还差 \(1\over3\) 其他人的内容基本都讲完了。各个板块的讲课都不错,讲课的内容有逻辑、有分类,但是我认为一些同学的课件里面缺少对一些 tricks 的…

博士研究文档管理技术指南

本文详细介绍了博士研究中如何系统管理文献阅读、会议记录、实验跟踪和学术社交的技术方法,包括使用BibTeX管理文献、Git版本控制、实验日志记录等实用技巧,帮助研究人员提高工作效率。博士研究文档管理——跟踪会议…