Online Judge系统支持语言和编译情况:
语言
编译器
语言版本
编译参数
C
gcc 4.6.3
C99
gcc Main.c -o Main -Wall -lm –static -std=c99 -DONLINE_JUDGE
C++
gcc 4.6.3
C++98/03
g++ Main.cpp -o Main -Wall -lm –static -DONLINE_JUDGE
Java
Java”1.7.0_60″
Java7
javac -J-Xms32m -J-Xmx256m Main.java
比如1000题的答案,对于C/C++/java的三种写法分别如下:
C:
#include
int main()
{
int a, b;
while(scanf("%d%d", &a, &b) != EOF)
{
printf("%d\n", a+b);
}
return 0;
}
C++:
#include
using namespace std;
int main()
{
int a, b;
while(cin >> a >> b)
{
cout << a+b << endl;
}
return 0;
}
Java:
import java.util.Scanner;
public class Main { //注:用Java提交时类名必须为"Main"
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNextInt()) {
int a = in.nextInt();
int b = in.nextInt();
System.out.println(a + b);
}
}
}
如何使用长整形?
请使用long long来定义长整形,而不能用_int64来定义。因为__int64为微软VC环境下的数据类型,C99标准中明确指明长整型为 long long类型,推荐您使用CodeBlocks等编译器。
本判题系统中C/C++语言对应的64位长整型范例如下:
语言
输入
输出
C
scanf(“%lld”, &x);
printf(“%lld”, x);
C++
cin >> x;
cout << x;
提交后状态里的结果是什么意思?
结果
含义
等待
服务器正忙,请稍后查看
运行并评判
您的程序正在评测中
编译中
您的程序正在被编译
正确
恭喜您!完全正确!
格式错误
结果正确,但格式不正确,比如多或少了换行或空格
答案错误
经过比对,您的程序错误
运行错误
程序运行后发生错误,可能包括:
指针/数组违规访问
除数为0
函数调用错误,或栈溢出
捕捉到违背处理的STL或自定义异常等
…
时间超限
程序运行时间超过了时间限制,请检查程序的算法效率
内存超限
程序使用的内存超过了内存限制,请检查程序是否栈/堆开辟空间过大 或内存泄露
输出超限
输出了与答案无关的信息,比如“please input”等提示
编译错误
程序语法错误,编译不通过。可能您在本地可以编译通过,但可能使用了非标准C的函数 ,请使用符合标准的语法。
C语言研究中心(www.dotcpp.com)
C语言网, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C语言网Online Judge系统支持语言和编译说明!