ACM比赛中常见的错误

常见错误 原因分析
Runtime Error 表示程序因为非法内存访问或未处理异常而结束,常见的有数组越界等
Memory Limit Exceeded 表示程序使用的内存超过规定的内存限制
Time Limit Exceeded 表示程序运行的时间超过题目规定的时间
Output Limit Exceeded 表示程序输出的内容过多,超过了OJ的限制,请检查程序中是否有可能存在无限循环输出
Presentation Error 表示虽然程序输出的答案是对的,但是换行或空格等不符合输出格式要求
Compile Error 表示所提交的源代码没能通过编译。这时打开Online Status 的“Compile Error”链接可以看到具体的编译错误
Floating Point Error Divide by 0,除0错误
Buffer overflow 表示缓冲区溢出,也就是你访问了非法内存,比如你申请了一个大小为2的数组a,却访问了a[10000],或者在C/C++中访问了空指针等等
Stack overflow 表示堆栈溢出,有可能你在c/c++程序的函数中神情了过大的空间,或者递归层次太多,导致堆栈溢出了,请记住堆栈的大小为8192KB
Sysytem Error,Validator Error 表示系统发生错误无法正常判断题目

你可能感兴趣的:(ACM)