ACM onlinejudge (oj) 测评流程 错误类型

这篇博客详细介绍了ACM在线评测系统(oj)的测评流程和常见错误类型,包括Accepted、Compilation Error、Time Limit Exceeded、Memory Limit Exceeded、Presentation Error、Restricted Function、Wrong Answer和Runtime Error等。Runtime Error的子类型如ACCESS_VIOLATION、ARRAY_BOUNDS_EXCEEDED等也被详细解释,帮助理解程序运行时可能出现的问题。
摘要由CSDN通过智能技术生成

oj测评流程 错误类型

测评流程

上一张转的图:
在这里插入图片描述

错误类型

Accepted 程序正确,题目已经正确解答
Compilation Error 代码编译错误
Time Limit Exceeded 程序超过了题目的时间限制
Memory Limit Exceeded 程序超过了题目的内存限制
Presentation Error程序运行的结果是正确的,格式和错误
Restricted Function 代码中使用了不安全的函数
Wrong Answer 程序不正确,一般认为是算法有问题
Runtime Error 程序运行时错误,一般是程序在运行期间执行了非法的操作造成的

有些平台会返回详细的Runtime Error类型:

ACCESS_VIOLATION 您的程序想从一些非法的地址空间读取或向其中写入内容。一般例如指针、数组下标越界都会造成这个错误的。

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

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

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

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

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

INTEGER_DIVIDE_BY_ZERO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值