信息学竞赛中的提交规则 / 常见错误信息

信息学竞赛中的提交规则 / 常见错误信息

来自AI助手的总结
编程提交时避免使用提示性语句、非标准库函数,确保主函数正确且遵循字符编码规则,注意常见错误类型。

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类似。非法的内存访问(数组越界、空指针等),堆栈溢出。

温馨提示:本文最后更新于2025-05-20 22:39:47,某些文章具有时效性,若有错误或已失效,请在下方留言或联系 站长
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容