关于OJ中的提交规则

1. 提示性语句

如某题计算两数之和,其需要输入两个数,请不要在提交的代码中加入任何的提示性语句,如:print("请输入两个数:") 这样的语句是不被认可的,除非题目要求你输出这样的提示性语句,否则会导致错误。

2. 非标准库函数/方法

在提交时请确保你的函数/方式是标准语言所有的。如C语言中的atoi函数,在IDE中可能不会存在任何错误,但是在评测时可能会出错。

3. 主函数或主类

代码中必须存在一个public class Main。不允许出现其他的public class。在C/C++代码中,必须有且仅有一个main函数,在程序结束时 return 0;

4. 字符编码

输出时尽可能使用ANSI,而不是UNICODE或者是其它什么编码。如果使用Unicode字符编码,可能会产生错误。

常见错误:

AC:Accepted-答案正确

‌WA:Wrong Answer-答案错误,答案出现错误。

RE:Runtime Error-运行时错误,表明你的程序在运行过程中因某些错误而崩溃了,通常可能是数组越界等问题。

CE:Complie Error-编译错误,表明你的程序没有通过编译。如果在本地编译可以通过的话,可能是引用了一些非标准库的内容。

‌TLE:Time Limit Exceed-超出时间限制/时间超限,这表明你的程序运行所用的时间超过了测试点的规定时间。

‌MLE:Memory Limit Exceed-超出内存限制/内存超限,这表明你的程序所调用的内存大小超出了测试点的内存限制。

‌PE:Presentation Error-格式错误,表示你的程序出现了多余的空格或者是换行。

‌OLE:Output Limit Exceed-输出超出限制/输出超限,表明你的程序出现了大量/过量的输出。

FPE: Floating Point Error-除零错误。

RF: Restricted Function-受限函数。使用了一些受限制的函数,如fork(), execv()等。

SF: Segmentation Fault-段错误。和RE类似。非法的内存访问(数组越界、空指针等),堆栈溢出。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容