程序试图访问一个超出硬件支持范围的数组单元。
FLOAT_DENORMAL_OPERAND 进行了一个非正常的浮点操作。一般是由于一个非正常的浮点数参与了浮点操作所引起的,比如这个数的浮点格式不正确。
FLOAT_DIVIDE_BY_ZERO 浮点数除法出现除数为零的异常。
FLOAT_OVERFLOW 浮点溢出。要表示的数太大,超出了浮点数的表示范围。
FLOAT_UNDERFLOW 浮点下溢。要表示的数太小,超出了浮点数的表示范围。
INTEGER_DIVIDE_BY_ZERO 在进行整数除法的时候出现了除数为零的异常。
INTEGER_OVERFLOW 整数溢出。要表示的数值太大,超出了整数变量的范围。
STACK_OVERFLOW 栈溢出。一般是由于无限递归或者在函数里使用了太大的数组变量的原因。
...... 其他错误,包括C++标准库/STL运行时库错误等,这里不再举例。
Time Limit Exceeded (TLE) : 您的程序运行的时间已经超出了这个题目的时间限制。
Memory Limit Exceeded (MLE) : 您的程序运行的内存已经超出了这个题目的内存限制。
Output Limit Exceeded (OLE) : 您的程序输出内容太多,超过了这个题目的输出限制。
Compilation Error (CE) : 您的程序语法有问题,编译器无法编译。具体的出错信息可以点击链接察看。
System Error (SE) : OJ内部出现错误。由于我们的OJ可能存在一些小问题,所以出现这个信息请原谅,同时请及时与管理员联系。
Out Of Contest Time : 超出比赛时间,这个信息只有在比赛的时候才会出现。
--------------------------------------------------------------------------------
Q:
为什么我的程序在VC++/VC下能正常编译,但是使用G++/GCC就会出现'Compilation Error'?
A: GCC/G++和VC/VC++有所不同,例如:
在G++/GCC下'main'函数必须定义成int型,定义成void main会得到'Compilation Error'。
循环变量i定义在for语句块之内"for(int i=0...){...}"也会出错。
在G++/GCC中itoa不是一个ANSI函数,但是在VC/VC++中是的。
--------------------------------------------------------------------------------
Q: 我想参加OJ的在线比赛,如何参加比赛呢?
A: HDOJ和其他OJ不同。在HDOJ上有两种类型的比赛:一种是public公开比赛,另外一种是private内部比赛。所有HDOJ
注册用户均可以参加公开的比赛,但是一般只有授权用户才可以参加内部比赛(一般是杭电的学生和受邀请的外校用户)。
要参加公开比赛,您只要进入比赛页面,找到您要提交的题目,用您的HDOJ账号直接提交就行了。
参加内部比赛的用户将会在比赛前收到比赛组织者提供的账户和密码,您用这个账户和密码才能提交。
--------------------------------------------------------------------------------
Q: 我已经在主页上的"User Login"中登录了,但是为什么我还是不能参加比赛呢?
A: 这种情况一般只会出现在内部比赛中。您登录的那个是HDOJ的练习账号,不是那场比赛的账号。当
系统就那场内部比赛要求您进行身份认证时,请输入正确的比赛账号和密码登录就行了。
注意:浏览器所有HDOJ相关页面被关闭或者您长期(一般是20分钟)处于未操作状态的时候,您的所有认证将失效,这时您只要重新登录就行了。
--------------------------------------------------------------------------------
Q: 为什么我用scanf/printf的组合能得到'AC'的程序换成cin/cout就得到了'TLE'?
A: 一般情况下,C语言运行时I/O函数比C++的效率高一些,所以处理大数据量的时候,建议使用scanf/printf组合。
如何使用64位整数类型?
A: 服务器支持64位有符号和无符号类型的整数。
有符号型64位整数,值域为:-9223372036854775808 .. 9223372036854775807。
语言 GNU C/C++ Pascal Visual C/C++
类型名称 __int64
or
long lon