判题系统
判题结果
- Accepted: 你的答案符合判题标准
- Runtime Error: 你的程序运行时出现错误(指针越界,栈溢出,有未处理的异常,主函数返回值非零等)
- Time Limit Exceeded: 你的程序执行时间超出题目要求
- Memory Limit Exceeded: 你的程序内存使用超出题目要求
- Compile Error: 你的程序在编译(包括链接)时出现错误
- Wrong Answer: 你的程序输出的答案不符合判题标准
- System Error: 判题系统发生故障,请等待重判
- Waiting: 你的提交正在等待处理
编译参数
gcc -DONLINE_JUDGE -O2 -w -std=c99 {src_path} -lm -o {exe_path}main
C++(G++ 5.4)
g++ -DONLINE_JUDGE -O2 -w -std=c++11 {src_path} -lm -o {exe_path}main
Java(Oracle JDK 1.8)
//编译
javac {src_path} -d {exe_path}
//运行
java -cp {exe_path} Main
常见问题
- 无特殊说明,请使用标准输入输出。
- Java 代码需使用 Main 作为主类名。C/C++代码使用
int main()
,并且需要return 0;
。
- C/C++ 的64位整数类型,请使用
long long
声明,使用 cin/cout
或 %lld
输入输出。
使用__int64
会导致编译错误。
- 程序执行时间指CPU时间,占用内存按执行过程中内存消耗的峰值计,有多组测试数据时以最大的时间和内存消耗为准
- 判题的时候会去除你的输出的最后的换行和空格,然后与去除最后的换行和空格的答案做比较,如果不一致就是 Wrong Answer。
其余的行末空格和空行不去除,看清楚题目的要求。没有格式错误。
{% endblock %}