HDUOJ:
常见问题及解答Q: Online Judge(以下简称OJ)支持哪些语言? A: 目前为止,HDOJ支持C、C++、Pascal和Java四种语言。 Q: 有什么条件判断我的程序是在OJ上运行吗? A: 您可以使用ONLINE_JUDGE这个条件定义。下面是使用举例:
C/C++
#ifdef ONLINE_JUDGE 此间的语句只有在OJ上的才会被编译 #endif Pascal {$IFDEF ONLINE_JUDGE} 此间的语句只有在OJ上的才会被编译 {$ENDIF} Q: 在OJ上我能使用哪些输入输出? A: HDOJ上只能使用标准输入输出,您的程序不允许操作文件,否则将被判为'Runtime Error'或者'Wrong Answer'。 比如要通过1000这个题目,您可以使用以下几种形式的程序:
C++ 代码:
#include <iostream> using namespace std; int main() { int i, j; while(cin >> i >> j) cout << i + j << endl; return 0; } C 代码: #include <stdio.h> int main() { int i, j; while(scanf("%d%d", &i, &j) == 2) printf("%d\n", i + j); return 0; } Pascal 代码: PROGRAM p1000(intput, output); VAR i, j : INTEGER; BEGIN WHILE NOT EOF(input) DO BEGIN Readln(i, j); Write |