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

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

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

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

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

你可能感兴趣的:(关于oj中多样例输入的几点注意事项)