ZZULIOJ Online Judge FAQ

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

A:系统运行于CentOS

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

Free Pascal 作为pascal 编译器 ,用

openjdk-8 编译 Java,用python3.6.4执行Python程序. 对应的编译选项如下:

C:

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

#pragma GCC optimize ("O2") 可以手工开启O2优化

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 version 4.8.5 (CentOS 4.8.5-16.el7)

glibc 2.19

Free Pascal Compiler version 3.0.4

openjdk 1.8.0_161

python-3.6.4

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);

}

}

}

Python:

while True:

a=[]

line = input()

a=[int(n) for n in line.split()]

if a:

print (a[0]+a[1])

else:

break

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, scanf和printf 请使用%lld作为格式

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可以看到正在进行的比赛并参加。

zzulioj1001C语言答案,ZZULIOJ相关推荐

  1. zzulioj1017C语言答案,ZZULIOJ刷题1010-1019

    1010: 求圆的周长和面积 时间限制: 1 Sec 内存限制: 30 MB 提交: 42979 解决: 21335 [状态] [讨论版] [提交] [命题人:admin] 题目描述 输入圆的半径,求 ...

  2. 2017北理c语言答案,c语言答案 北理工

    <北理工 C语言答案> 1 Hello world 让我们用C语言向世界问好. 最早的程序基本是这个样子的: 程序一: #include void main() { printf(&quo ...

  3. c语言第四版第8章答案,C语言答案第8章.doc

    C语言答案第8章 第8章 [习题-1]/*c8_1.c*/ #include struct book { char title[20]; char aditor[10]; int year; int ...

  4. c语言5-34答案,C语言答案第5章.doc

    C语言答案第5章 第5章 数 组 [习题-1]/*c5_1.c*/ #include void main() { double a[12]={1.0,15.5,9.5,-23.0,8.4,66.5,7 ...

  5. 北理乐学c语言基础答案晕,北理乐学C语言答案.doc

    北理乐学C语言答案.doc 7.入门 计算圆柱的侧面积及体积 include void main double a,b; scanf"lfnlf", printf"s.2 ...

  6. c语言贾宗璞答案,c语言答案 贾宗璞、许合利

    c语言答案 C语言习题答案 第1章 1.选择题 (1) C (2) B (3)A 2.填空题 (1)main (2) main (3) 有穷性.确定性.有零个或多个输入.有一个或多个输出.有效性 (4 ...

  7. 2021字节跳动校招秋招算法面试真题解题报告--leetcode19 删除链表的倒数第 n 个结点,内含7种语言答案

    2021字节跳动校招秋招算法面试真题解题报告--leetcode19 删除链表的倒数第 n 个结点,内含7种语言答案 1.题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. ...

  8. 大学C语言系统作业,南昌大学作业答疑系统c语言答案

    if(n%3!=0) continue; k--; } printf(\ } 程序运行后的输出结果是 A) 1,1 B) 2,2 C) 3,3 D) 4,4 [] 教师批改:C 7.要求以下程序的功能 ...

  9. 安阳工学院c语言期末考试题库,安阳工学院期末C语言答案.doc

    安阳工学院期末C语言答案.doc 1 1输入x求y 2abc从大到小排序 3输出四个数中的最大最小值 4输出成绩等级 5输入x输出xy 6输出300-400间的全部素数 7求Fibonacci数列的前 ...

  10. C语言第6章问题答案,C语言答案第6章.doc

    C语言答案第6章.doc 第6章习题6-1更正下面函数中的错误.1返回求x和y平方和的函数. 2返回求x和y为直角边的斜边的函数. sum_of_sqx,y hypotdouble x,double ...

最新文章

  1. manjaro无效的软件包
  2. python—web页面操作之3种等待方式
  3. 手机当电脑音响_hifi迷你组合音响怎么样 hifi迷你组合音响优势简介【详解】
  4. LeetCode 1561. 你可以获得的最大硬币数目
  5. python基础--numpy.random
  6. 找出消费者在使用你的产品的时候,什么时刻觉得“值了”
  7. hp RAID卡 命令行管理
  8. 2019年7月30日星期二(数据结构)例题代码
  9. c语言实验二作业,C语言实验作业8 - osc_5p0xffsa的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. python传递参数*与**
  11. mysql支持啥系统_快速的掌握MySQL支持的操作系统
  12. ROS中的物体识别——ORK功能包的使用
  13. linux软盘镜像下载,软盘镜像Image文件制作(WinImage Pro)
  14. mysql数据库服务器默认端口_各个数据库的默认端口
  15. OpenGL 头文件,库文件
  16. h5物体拖动_研究了50+个爆款H5,原来他们刷屏的套路如此简单
  17. 纯OC实现iOS DLNA投屏功能了解一下
  18. 技术架构分析:攻克Dota2的OpenAI-Five
  19. 最小值c语言编写自定义函数,C语言笔记55:自定义函数[老九学堂]
  20. 你知道吗?火狐搜集您的数据?

热门文章

  1. db2查看数据库端口
  2. 大话uboot 移植
  3. 三角波的傅里叶变换对_傅里叶变换推导详解
  4. 高效记忆/形象记忆(06)110数字编码表 01-10
  5. 10道Struts2面试题
  6. Algorithm——A*路径规划算法原理详解
  7. 【数字通信】Matlab实现16QAM调制与解调,判决,误码率计算
  8. Windows开启SSH连接
  9. FPGA入门——数码管
  10. 用matlab辨识系统,Matlab系统辨识工具箱