OJ提示

Q What are the meanings of the judge's replies
A Here is a list of the Judge's replies and their meaning:

  • Queuing: The judge is so busy that it can't judge your solution at the moment. Usually you just need to wait a while because our judge server is powered by IBM and Intel Xeon :-)
  • Compiling: Your solution is being compiled to binary form by specified compiler.
  • Running: Your program is running on the server and fed with input data if necessary.
  • Accepted (AC): Yes, your program is correct. You did a good job!
  • Presentation Error (PE): Your program's output format is not exactly the same as required by the problem, although the output is correct. This usually means the existence of omitted or extra blank characters (white spaces, tab characters and/or new line characters) between any two non-blank characters, and/or blank lines (a line consisting of only blank characters) between any two non-blank lines. Trailing blank characters at the end of each line and trailing blank lines at the of output are not considered format errors. Check the output for spaces, blank lines, etc. against the problem's output specification.
  • Wrong Answer (WA): Correct solution not reached for the inputs. The inputs and outputs that we use to test the programs are not public (it is recomendable to get accustomed to a true contest dynamic :-)
  • Runtime Error (RE): Your program failed during the execution and you will receive the hints for the reasons. Here are part of the hints and their meanings.
    • ACCESS_VIOLATIONYour program tried to read from or write to a address for which it does not have the appropriate access.
    • ARRAY_BOUNDS_EXCEEDEDYour program tried to access an array element that is out of bounds and the underlying hardware supports bounds checking.
    • FLOAT_DENORMAL_OPERANDOne of the operands in a floating-point operation is denormal. A denormal value is one that is too small to represent as a standard floating-point value.
    • FLOAT_DIVIDE_BY_ZEROThe thread tried to divide a floating-point value by a floating-point divisor of zero.
    • FLOAT_OVERFLOWThe exponent of a floating-point operation is greater than the magnitude allowed by the corresponding type.
    • FLOAT_UNDERFLOWThe exponent of a floating-point operation is less than the magnitude allowed by the corresponding type.
    • INTEGER_DIVIDE_BY_ZEROYour program tried to divide an integer value by an integer divisor of zero.
    • INTEGER_OVERFLOWThe result of an integer operation caused a carry out of the most significant bit of the result.
    • STACK_OVERFLOWYour program used up its stack.
    • ...... Other runtime errors.
  • Time Limit Exceeded (TLE): Your program tried to run during too much time.
  • Memory Limit Exceeded (MLE): Your program tried to use more memory than the judge default settings.
  • Output Limit Exceeded (OLE): Your program tried to write too much information. This usually occurs if it goes into a infinite loop.
  • Compilation Error (CE): The compiler fails to compile your program. Warning messages are not considered errors. Click on the judge's reply to see the warning and error messages produced by the compiler.
  • System Error: The judge cannot run your program. One example is that your program requires much more memory than hardware limitation.
  • Out Of Contest Time : This message can only appear during a contest, if a program is submitted out of contest time.

 

 

 

 

 

 

 

 

问:什么是法官的答复的含义
一个下面是一个法官的答复和其含义的列表:


队列:法官是这么忙,您的解决方案,目前无法判断。通常,你只需要等待一段时间,因为我们的法官服务器是由IBM和英特尔至强:-)供电
编译:您的解决方案正在由指定的编译器编译的二进制形式。
运行你的程序在服务器上运行,并与输入数据,如果有必要喂养。
接受(AC):是的,你的程序是正确的。你干得不错!
演示错误(PE):你的程序的输出格式是不完全的问题所需要的相同,但输出是正确的。这通常意味着存在遗漏或多余的空白字符(空格,制表符和/或新行字符)之间的任何非空白字符,和/或空行(只有空白字符组成的一条线)之间的任何两个非空行。尾随在每行末尾的空白字符和尾随空白行输出不被视为格式错误。对这个问题的输出规范,检查位输出,空行等。
输入错误的答案(WA):正确的解决方案没有达到。我们使用的测试程序的输入和输出是不公开(它是recomendable的习惯到真正的比赛动态:-)
运行时错误(RE):你的程序在执行过程中失败的原因,您会收到提示。这里的提示和其含义的一部分。
ACCESS_VIOLATION你的程序试图读取或写入到一个地址,它不具有适当的访问。
ARRAY_BOUNDS_EXCEEDED你的程序试图访问数组元素就是出界和底层硬件支持边界检查。
FLOAT_DENORMAL_OPERAND在浮点运算的操作数之一,是反常的。规格化值是一个代表作为一个标准的浮点值太小。
FLOAT_DIVIDE_BY_ZERO线程试图除以一个浮点值浮点除数为零。
FLOAT_OVERFLOW指数的浮点运算是比相应类型所允许的幅度更大。
FLOAT_UNDERFLOW指数的浮点运算是小于允许的幅度相应类型的。
INTEGER_DIVIDE_BY_ZERO你的程序试图除以零的整数除数整数的值。
INTEGER_OVERFLOW整数操作的结果造成了结果的最重要的位。
STACK_OVERFLOW程序中使用了它的堆栈。
......其他运行时错误。
超过时限(TLE的):你的程序试图运行期间太多时间。
超出内存限制(MLE)的:你的程序试图使用更多的内存比法官默认设置。
(OLE)的输出超限:你的程序试图写太多的信息。这通常发生,如果它进入一个无限循环下去。
编译错误(CE):编译器无法编译你的程序。警告消息不被视为错误。法官的答复,点击查看由编译器产生的警告和错误消息。
系统错误:法官不能运行程序。一个例子是,你的程序需要更多的内存比硬件的限制。
比赛时间:此消息只能出现在一场比赛,如果一个程序提交比赛时间。

 

 

 

 

 

 

 

 

 

 

 

 

 

补充:

runtime  error (运行时错误)就是程序运行到一半,程序就崩溃了。
比如说:
①除以零
②数组越界:int a[3]; a[10000000]=10;
③指针越界:int * p; p=(int *)malloc(5 * sizeof(int)); *(p+1000000)=10;
④使用已经释放的空间:int * p; p=(int *)malloc(5 * sizeof(int));free(p); *p=10;
⑤数组开得太大,超出了栈的范围,造成栈溢出:int a[100000000];

转载于:https://www.cnblogs.com/Max-xbw/archive/2012/04/20/2459132.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值