ACM 常见错误类型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ACM常见错误类型
1Presentation Error(PE)
格式错误。

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

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

2Wrong Answer(WA)
答案错误。

这个一般认为是算法有问题。

3Time Limit Exceeded(TLE)
超时。

您的程序运行的时间已经超出了这个题目的时间限制。

4Memory Limit Exceeded(MLE)
超空间。

您的程序运行的内存已经超出了这个题目的内存限制。

5Output Limit Exceeded(OLE)
输出量超极限。

您的程序输出内容太多,超过了这个题目的输出限制。

6Compilation Error(CE)
编译错误。

您的程序语法有问题,编译器无法编译。

具体的出错信息可以点击链接查看。

7System Error(SE)
系统错误。

OJ内部出现错误。

由于我们的OJ可能存在一些小问题,所以出现这个信息请原谅,同时请及时与管理员联系。

1
8Runtime Error(RE)
运行时错误(程序崩溃)。

如下图所示:
这个一般是程序在运行期间执行了非法的操作造成的。

以下列出常见的错误类型:
8.1ACCESS_VIOLATION
访问冲突。

您的程序想从一些非法的地址空间读取或向其中写入内容。

一般例如指针、数组下标越界都会造成这个错误的。

8.2ARRAY_BOUNDS_EXCEEDED
数组界限超标。

您的程序试图访问一个超出硬件支持范围的数组单元。

8.3FLOAT_DENORMAL_OPERAND
进行了一个非正常的浮点操作。

一般是由于一个非正常的浮点数参与了浮点操作所引起的,比如这个数的浮点格式不正确。

8.4FLOAT_DIVIDE_BY_ZERO
浮点数除法出现除数为零的异常。

8.5FLOAT_OVERFLOW
浮点上溢。

要表示的数太大,超出了浮点数的表示范围。

8.6FLOAT_UNDERFLOW
浮点下溢。

要表示的数太小,超出了浮点数的表示范围。

8.7INTEGER_DIVIDE_BY_ZERO
在进行整数除法的时候出现了除数为零的异常。

8.8INTEGER_OVERFLOW
整数溢出。

要表示的数值太大,超出了整数变量的范围。

2
8.9STACK_OVERFLOW
栈溢出。

一般是由于无限递归或者在函数里使用了太大的数组变量的原因。

8.10……
其他错误。

包括C++标准库/STL运行时库错误等,这里不再举例。

3。

相关文档
最新文档