Frequently asked questions

1 Compilers

1.1 C: gcc 5.4.0

$ gcc Main.c -o Main -fno-asm -O2 -Wall -fmax-errors=10 -lm --static -std=c11 -DONLINE_JUDGE

1.2 C++: g++ 5.4.0

$ g++ -fno-asm -Wall -fmax-errors=10 -O2 -lm --static -std=c++14 -DONLINE_JUDGE -o Main Main.cc

显然,#include "bits/stdc++.h"是支持的。

1.2.1 printf format for 64 bit integer

%lld / %llu

1.3 Java: javac 13.0.2

$ javac -J-Xms64m -J-Xmx128m Main.java
1.3.1 public class name

Main

1.3.2 Time limit

Java 程序的时限是显示值的 2 倍

1.4 Python

1.4.1 python3 3.9.0
1.4.2 python2 2.7.12

python代码编译后执行。

1.5 Differences between GCC/G++ and MSVC

  • gcc/g++没有stdafx.h
  • main函数必须返回int类型,void会编译错误
  • i 在循环外失去定义 "for(int i=0...){...}"
  • itoa不是标准ANSI函数
  • __int64 不是ANSI标准定义,可以使用long long声明64位整数类型

2 Verdicts

2.1 In queue

你的提交正在排队等待。

2.2 Compiling

正在编译。

2.3 Testing

正在运行。

2.4 Accepted

程序通过!

2.5 Presentation Error

答案去除空白字符后和标准输出相同,但是加上空白字符后不相同。
请检查你是否按照题目要求输出换行。

2.6 Wrong Answer

答案不对,仅仅通过样例数据的测试并不一定是正确答案,一定还有你没想到的地方。
本站评测环境开启了忽略行末空格和文件尾换行,你不会因为这个原因而得到 Wrong Answer。

2.7 Time Limit Exceeded

运行超出时间限制,检查是否有死循环,或者应该有更快的计算方法。
本站不保证所有题目可以使用 C / C++ 以外的语言在时限内 AC。

2.8 Memory Limit Exceeded

内存超过限制,检查是否有死循环,检查内存是否有泄露。

2.9 Output Limit Exceeded

输出超过限制,你的输出超过正确答案长度两倍 + 1K 字节。

2.10 Runtime Error

运行时错误,包括但不限于如下情形:

  1. 整数除零:你可能需要判断分母是否为零
  2. 段错误:非法访问,检查是否有下标越界
  3. 进行禁止的系统调用:代码中使用了文件重定向等评测系统禁止的行为
  4. 栈溢出
  5. 未处理的异常

2.11 Compile Error

编译错误,请点击获得详细错误输出。

2.12 System Error

由于系统错误,你提交的代码丢了,请重新提交。提交的代码长度不能超过64K。

qdd 6 年前

long long 的输出 是用%lld 还是%I64d?

Infinity 6 年前
@qdd

%lld,已更新

评论

请先登录

© 2024 FAQs Contact About