东方博宜OJ Online Judge FAQ

Q:这个在线裁判系统使用什么样的编译器和编译选项?

A:系统运行于Debian/Ubuntu

Linux. 使用GNU GCC/G++ 作为C/C++编译器,

Free Pascal 作为pascal 编译器 ,用

openjdk-7 编译 Java. 对应的编译选项如下:

C:

gcc Main.c -o Main -fno-asm -O2 -Wall -lm --static -std=c99 -DONLINE_JUDGE

C++:

g++ -fno-asm -Wall -lm --static -std=c++11 -DONLINE_JUDGE -o Main Main.cc

Pascal:

fpc Main.pas -oMain -O1 -Co -Cr -Ct -Ci

Java:

javac -J-Xms32m -J-Xmx256m Main.java

*Java has 2 more seconds and 512M more memory when running and judging.

编译器版本为(系统可能升级编译器版本,这里直供参考):

gcc (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5

glibc 2.3.6

Free Pascal Compiler version 2.4.0-2 [2010/03/06] for i386

java version "1.6.0_22"

Q:程序怎样取得输入、进行输出?

A:你的程序应该从标准输入 stdin('Standard Input')获取输入,并将结果输出到标准输出 stdout('Standard Output').例如,在C语言可以使用 'scanf' ,在C++可以使用'cin' 进行输入;在C使用 'printf' ,在C++使用'cout'进行输出.

用户程序不允许直接读写文件, 如果这样做可能会判为运行时错误 "Runtime Error"。

下面是 1000题的参考答案

C++:

#include

using namespace std;

int main(){

int a,b;

while(cin >> a >> b)

cout << a+b << endl;

return 0;

}

C:

#include

int main(){

int a,b;

while(scanf("%d %d",&a, &b) != EOF)

printf("%d\n",a+b);

return 0;

}

PASCAL:

program p1001(Input,Output);

var

a,b:Integer;

begin

while not eof(Input) do

begin

Readln(a,b);

Writeln(a+b);

end;

end.

Java:

import java.util.*;

public class Main{

public static void main(String args[]){

Scanner cin = new Scanner(System.in);

int a, b;

while (cin.hasNext()){

a = cin.nextInt(); b = cin.nextInt();

System.out.println(a + b);

}

}

}

Q:为什么我的程序在自己的电脑上正常编译,而系统告诉我编译错误!

A:GCC的编译标准与VC6有些不同,更加符合c/c++标准:

main 函数必须返回int, void main 的函数声明会报编译错误。

i 在循环外失去定义 "for(int i=0...){...}"

itoa 不是ansi标准函数.

__int64 不是ANSI标准定义,只能在VC使用, 但是可以使用long long声明64位整数。

如果用了__int64,试试提交前加一句#define __int64 long long

Q:系统返回信息都是什么意思?

A:详见下述:

Pending : 系统忙,你的答案在排队等待.

Pending Rejudge: 因为数据更新或其他原因,系统将重新判你的答案.

Compiling : 正在编译.

Running & Judging: 正在运行和判断.

Accepted : 程序通过!

Presentation Error : 答案基本正确,但是格式不对。

Wrong Answer : 答案不对,仅仅通过样例数据的测试并不一定是正确答案,一定还有你没想到的地方.

Time Limit Exceeded : 运行超出时间限制,检查下是否有死循环,或者应该有更快的计算方法。

Memory Limit Exceeded : 超出内存限制,数据可能需要压缩,检查内存是否有泄露。

Output Limit Exceeded: 输出超过限制,你的输出比正确答案长了两倍.

Runtime Error : 运行时错误,非法的内存访问,数组越界,指针漂移,调用禁用的系统函数。请点击后获得详细输出。

Compile Error : 编译错误,请点击后获得编译器的详细输出。

Q:如何参加在线比赛?

A:注册 一个帐号,然后就可以练习,点击比赛列表Contests可以看到正在进行的比赛并参加。

东方博宜oj平台c 语言题库答案,东方博宜OJ相关推荐

  1. c语言机考答案,c语言题库答案机考

    <c语言题库答案机考>由会员分享,可在线阅读,更多相关<c语言题库答案机考(286页珍藏版)>请在人人文库网上搜索. 1.题目标题:1,A-B(彭玉旭)题目描述:计算A-B的值 ...

  2. 华北电力大学C语言题库答案,华北电力大学(北京)C语言期末考试题及答案.pdf

    华北电力大学 _2008-2009_学年第 一_学期考试试卷 (A) 课程名称 高级程序设计语言 C 课程编号 考核日期时间 1 月 9 专业班级 全校各专业 需要份数 送交日期 12 月 31 考试 ...

  3. 二级c语言题库答案,二级C语言上机题库参考答案精选50题

    1.程序填空题 给定的程序的功能是调用fun函数建立班级通讯录.通讯录中记录 每位学生的编号.姓名和电话号码班级的人数和学生的信息从键盘 读入,每个人的信息作为一个数据块写到名为myfile5.dat ...

  4. 浙江万里学院c语言题库答案,浙江万里学院单片机原理及应用模拟试卷八.doc

    浙江万里学院单片机原理及应用模拟试卷八 浙江万里学院单片机原理及应用模拟试卷八 一.填空(每空1分,共30分) 1.把计算机的CPU. 和多种接口集成在一块芯片上,称为微处理器,也叫微控制器,简称 . ...

  5. 湖南大学C语言作业用oj吗,湖南大学C语言题库(含答案)

    <湖南大学C语言题库(含答案)>由会员分享,可在线阅读,更多相关<湖南大学C语言题库(含答案)(50页珍藏版)>请在人人文库网上搜索. 1. ? ? ? ? ? ? ? ? ? ...

  6. 2017计算机二c语言题库,2017计算机二c语言题库试题及答案

    2017计算机二c语言题库试题及答案 计算机在各行各业中的广泛应用,常常产生显著的经济效益和社会效益,从而引起产业结构.产品结构.经营管理和服务方式等方面的重大变革.下面是小编整理的关于计算机二c语言 ...

  7. 初级c 语言题库,c 语言题库.doc

    c 语言题库 9.2 填空题 9.117 下面程序段是把从终端读入的一行字符作为字符串放在字符数组中,然后输出,请分析程序填空. int i; char s[80],*p; for(i=0;i< ...

  8. 二级c语言编程题只要得出答案,计算机二级C语言考试编程题题库答案.docx

    计算机二级C语言考试编程题题库答案 1.求100之内自然数中最大的能被17整除的数.void main(){ int i;for(i=100;i>0;i--)if(i%17==0)break;p ...

  9. c语言二级编程题库,二级C语言题库-编程题.doc

    二级C语言题库-编程题 第 PAGE \* Arabic \* MERGEFORMAT 27 页第 PAGE \* Arabic \* MERGEFORMAT 27 页 1.请编写函数fun,其功能是 ...

  10. 吉林大学c语言考试题库,吉林大学C语言题库.docx

    吉林大学C语言题库.docx BBDCCDACBCCCABABABCBADACABCDDDABACCBAABDBbcdd ccabc ccbaa babbc adacb acdda dabcc abb ...

最新文章

  1. 华为诺亚开源首个亿级中文多模态数据集-悟空,填补中文NLP社区一大空白
  2. api如何使用_使用插件扩展Qt自身
  3. CSS3盒模型display:box详解
  4. SpringCloud Demo
  5. 自动化测试中Python与C/C++的混合使用
  6. 软件设计师 - 计算机组成体系结构 -
  7. linux图形界面 革命,Windows 95带来的革命
  8. Java 10 var关键字详解和示例教程
  9. 使用redis解决并发操作问题
  10. 【呆萌の研究】JavaScript常见的继承方式
  11. nginx程序访问linux任意目录,通过nginx访问linux目录
  12. MFC无界面后台运行程序
  13. MES系统是什么?MES系统的操作流程是怎样?
  14. 博通的网卡linux驱动,CentosRedhat下bcm43142博通无线网卡linux驱动
  15. 吴忌寒革职詹克团,强势回归被称“矿圈乔布斯”
  16. Win7 IE浏览器的降级和升级
  17. 错误: 找不到符号 java
  18. Ubuntu 22.04 ‘Jammy Jellyfish‘ 的新功能
  19. 【基础】一叶知秋,从背包问题到动态规划
  20. 关于微信手机确认登录问题

热门文章

  1. Dreamweaver链接MySql405错误
  2. Python入门-类的成员
  3. word如何删除页脚页眉?
  4. xcode8插件管理工具
  5. ISSN码和ISBN码的区别
  6. 读《乔布斯的魔力演讲》
  7. 方差、标准差、协方差概念与意义梳理
  8. 2020.7-8月份暑假培训总结
  9. NOIP2017提高组广东省成绩
  10. usb无线网卡安装在服务器上,外置无线网卡怎么安装_外置无线网卡怎么用-win7之家...