判题信息说明
(1) Queuing
等待判题
可能原因:1、提交人比较多,系统判题不够快
2、程序需要运行一段时间
解决方法:刷新一下页面,或等一会再刷新
(2) Presentation Error
格式错误
可能原因:
1、结果当中多了或少了空格或是回车,这个是最有可能的原因
2、程序结果是错的
解决方法:
1、检查一下有没有多或少空格或回车,即你的输出格式是不是和题目要求的一样
2、对于2,只能重新读题,看程序哪里写错了
(3) Wrong Answer
答案错误
可能原因:
1、程序的算法是错的(可能是由题目理解错导致的)
2、文件读入没有注释掉
解决方法:
1、题目再读几遍,确认不是题目理解问题;然后考虑下你的算法是不是正确的;最后就是调式程序
2、注释掉文件读入
(4) Time Limit Exceeded
超时
可能原因:
1、程序的算法复杂度太高
2、程序中出现死循环
3、文件读入没有结束(例如scanf()后面没有加EOF)
解决方法:
1、改进算法,降低复杂度
2、调试程序,去掉死循环
3、加上EOF
(5) Output Limit Exceeded
输出过多
可能原因:
1、答案错误
2、死循环
3、文件读入没有结束(例如scanf()后面没有加EOF)
解决方法:
1、调试程序,排除错误
2、去掉死循环
3、加上EOF
(6) Memory Limit Exceeded
超内存
可能原因:
1、程序分配的内存过多
解决方法:
1、减少多余的内存消耗
(7) Compile Error
编译错误
可能原因:
1、程序用了不支持的函数
解决方法:
1、按照编译出错信息修改程序
(8) Segmentation Fault
段错误
可能原因:
1、数组越界访问
2、堆栈溢出
解决方法:
1、检查下数组开的够不够大或是太大;然后再看程序中有没有数组越界访问,比如a[-1]
2、修改程序,减少堆栈使用
(9) Floating Point Error
除0错
可能原因:
1、程序中有地方除0
解决方法:
1、检查程序,改掉除0的地方
(10) Runtime Error
运行时出错
(8)和(9)的综合