4.3 测试

在您的程序成功编译后,程序将被执行,其输出结果会与裁判的标准输出对比。请注意,在进行输出对比前,DOMjudge将会检测程序的返回值,若程序结束返回值不为0,即使您的输出结果是正确的,也同样会返回运行时错误(RUN-ERROR)。程序运行时会受到若干限制,若程序运行时超出了这些限制条件,程序的运行将被终止,并返回运行时错误。(详见4.4节)

在比较程序输出时,您的程序输出必须与裁判的标准输出完全一致,不过可能会忽略一些额外的空格(这取决于题目的系统设置)。因此请保证您的程序输出符合格式要求。在某些情况下,题目的输出解可能不唯一(例如使用了浮点数的答案),这种情况下,系统会使用自定义的比较函数,并在题目描述中予以说明。

Last updated