Online Judge系統(tǒng)支持語言和編譯情況:
語言 | 編譯器 | 語言版本 | 編譯參數(shù) |
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<stdio.h> int main() { int a, b; while(scanf("%d%d", &a, &b) != EOF) { printf("%d\n", a+b); } return 0; }
C++:
#include<iostream> 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環(huán)境下的數(shù)據(jù)類型,C99標(biāo)準(zhǔn)中明確指明長整型為 long long類型,推薦您使用CodeBlocks等編譯器。
本判題系統(tǒng)中C/C++語言對應(yīng)的64位長整型范例如下:
語言 | 輸入 | 輸出 |
C | scanf(“%lld”, &x); | printf(“%lld”, x); |
C++ | cin >> x; | cout << x; |
提交后狀態(tài)里的結(jié)果是什么意思?
結(jié)果 | 含義 |
等待 | 服務(wù)器正忙,請稍后查看 |
運行并評判 | 您的程序正在評測中 |
編譯中 | 您的程序正在被編譯 |
正確 | 恭喜您!完全正確! |
格式錯誤 | 結(jié)果正確,但格式不正確,比如多或少了換行或空格 |
答案錯誤 | 經(jīng)過比對,您的程序錯誤 |
運行錯誤 | 程序運行后發(fā)生錯誤,可能包括:
|
時間超限 | 程序運行時間超過了時間限制,請檢查程序的算法效率 |
內(nèi)存超限 | 程序使用的內(nèi)存超過了內(nèi)存限制,請檢查程序是否棧/堆開辟空間過大 或內(nèi)存泄露 |
輸出超限 | 輸出了與答案無關(guān)的信息,比如“please ?input”等提示 |
編譯錯誤 | 程序語法錯誤,編譯不通過??赡苣诒镜乜梢跃幾g通過,但可能使用了非標(biāo)準(zhǔn)C的函數(shù) ,請使用符合標(biāo)準(zhǔn)的語法。 |
C語言研究中心(www.sztianhecheng.cn)