前言
Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。
一个用户提交的程序在Online Judge系统下执行时将受到比较严格的限制,包括运行时间限制,内存使用限制和安全限制等。用户程序执行的结果将被Online Judge系统捕捉并保存,然后再转交给一个裁判程序。该裁判程序或者比较用户程序的输出数据和标准输出样例的差别,或者检验用户程序的输出数据是否满足 一定的逻辑条件。
Online Judge系统最初使用于ACM-ICPC国际大学生程序设计竞赛和OI信息学奥林匹克竞赛中的自动判题和排名。现广泛应用于世界各地高校学生程序设计的训练、参赛队员的训练和选拔、各种程序设计竞赛以及数据结构和算法的学习和作业的自动提交判断中。
正文
Pending&Wating:系统太忙了,你的程序还没有被编译
Rejudging:系统要重新判定你的答案
Compiling:程序正在编译
Running&Judging:正在运行程序/正在判断程序是否正确
Presentation Error:答案正确,格式不对(多输出了空格,换行等)
Wring Answer:答案不正确(去改代码吧)
Time Limit Exceed:运行超过了时间限制(检查是否有死循环或是否能优化)
Memory Limit Exceed:运行超过了内存限制(检查数组是否开得太大)
Output Limit Exceed:输出超过了限制(一般没有,除非你故意写while1)
Runtime Error:运行时错误(一般是除以0导致的)
Segmentation Fault:段错误(数组越界或是在STL里面访问没有的元素)
Float Point Exception:浮点数错误(比如n是2你输出5/n-2)
Partially Correct:部分正确(多见于Special Judge中)
Compile Error:编译错误(回去在本地运行一下)
Unknown Error:未知错误(很诡异,但是有,比如洛谷里面自己出题没造测试点就提交)
Unshown:未展示(洛谷里可以设置代码不让别人看,就是这样)
Accepted:答案通过(你是否热泪盈眶了)