【c++】对拍(超详细)

本文详细介绍了如何使用对拍方法来验证程序的正确性,通过举例和步骤说明,阐述了在C++编程中遇到不确定的输出时,如何利用对拍工具进行校验。包括创建模拟数据、编写暴力程序以及实现文件重定向进行对拍操作。
摘要由CSDN通过智能技术生成

对拍是一种比较使用的工具,他可以对比两个程序的输出结果,当我们写完一个程序时,又不太确定这段代码对不对时,对拍就能派上用场了。

我们拿这个题举例子

【小挑战】丢失的珠子
限制 : 20000 MS   2500 KB
问题描述

何老板有一盒珠子共n颗,编号1到n。他一不小心将盒子打翻,所有珠子都散落在地。他一颗一颗地把珠子捡起来,每捡一颗就记录下当前这颗珠子的编号。捡完以后发现少了两颗,请你快速找出少了哪两颗珠子。

输入格式

第一行,一个整数n
接下来一行,n-2个空格间隔的整数,表示何老板捡起来的珠子的编号。

输出格式

一行,由小到大排列的两个整数,表示丢失的两颗珠子的编号。

样例输入 1

7
4  1  7  2  5 

样例输出 1

3  6

样例输入 2

10 
4 5 8 3 9 7 1 2 

样例输出 2

6 10

提示

对于30%的数据,有n<=1,000
对于100%的数据,有n<=1,000,000


喜欢用 cin 读入的小朋友&#x

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hear the Wind Sing.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值