OJ错误命令解释

Presentation Error (PE) : 虽然您的程序貌似输出了正确的结果,但是这个结果的格式有点问题。

请检查程序的输出是否多了或者少了空格(' ')、制表符('\t')或者换行符('\n')。

Runtime Error (RE) : 运行时错误,这个一般是程序在运行期间执行了非法的操作造成的。

请检查①数组越界:int a[3]; a[4]=10;②指针越界:int * p; p=(int *)malloc(5 * sizeof(int)); *(p+10)=10;③数组开得太大,超出了栈的范围,造成栈溢出:int a[100000000];④使用已经释放的空间:int * p; p=(int *)malloc(5 * sizeof(int));free(p); *p=10;⑤除以0。

具体形式:

Floating Point Error:Divide by 0,除0错误。  

Segmentation Fault:有2种情况可能导致此错误:buffer overflow -- 缓冲区溢出,也就是你访问了非法内存,比如你申请了一个大小为2的数组a,却访问了a[10000],或者访问了空指针等等。stack overflow -- 堆栈溢出,有可能你在c/c++程序的函数中申请了过大的空间,或者递归层次太多,导致堆栈溢出了,请记住堆栈的大小为8192KB。

Time Limit Exceeded (TLE) : 您的程序运行的时间已经超出了这个题目的时间限制。

Compilation Error (CE) : 您的程序语法有问题,编译器无法编译。

Memory Limit Exceeded:你的程序运行所用的内存太多了,超过了对应题目的限制。

 

原文链接: https://www.cnblogs.com/xzxl/p/7213930.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    OJ错误命令解释

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/257165

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月14日 上午10:38
下一篇 2023年2月14日 上午10:40

相关推荐