关于oj中多样例输入的几点注意事项

前言:多样例输入是指一个文件中有多个样例对程序进行测试。往往是以先告诉我测试样例的数目或者告诉我文件输入结束的标志的事件为标志。

1. 记住每个样例的数据一定要被更新,最好不要有上一个示例的数据残余。比如读取字符串时最好每次都完全更新而不会因为这次输入比上次输入短而使得字符串末尾有上次输入的残余。所以检查的时候,一定要看那种每次循环(测试每个样例)都应该更新的变量是否被更新。

2. 有时候读取样例时读到一半就知道应该输出什么(比如输入为一个个command然后一个个执行,遇见非法command就知道要输出报错信息),这时往往用break跳出读取plus判断循环。那么为了不影响下一个示例的读取,我们一定要继续将剩下的内容读完,否则程序的输出会很奇怪。其实忘记继续输入是因为想节省时间,但其实不然。应该记住,在多示例测试时,输入的内容是必须全部读完的,不应该在输入上想着节省时间。

3. 当要我们做一个谓词时,注意输出的到底是YES还是Yes还是其他什么。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值