menu ZJOJ
account_circle 请登录
home
首页
book
题目
apps
分类
play_circle_outline
状态
assessment
竞赛
assignment
作业
equalizer
排名
assignment_ind
登录
person_add
注册

公告

2024计算机与人工智能学院ACM/ICPC校赛
2024-12-13 22:16:17
keyboard_arrow_down
2024计算机与人工智能学院网博杯ACM/ICPC程序设计竞赛(冬季赛)火热报名中。
报名时间截至:12月19日,12点
报名链接:点此报名
新人必读!新人必读!新人必读!
2022-10-15 12:02:33
keyboard_arrow_down


注册时请使用学号,昵称请用姓名,否则会被不定期清理!


注意事项:
1.同学们答题时主函数请写成int main(){}
2.题目提交时不要加入任何的注解文字
3.提交时c++/c/java三种语言请正确选择
4.分号,逗号,括号用了全角汉字字符,一定要注意用英文半角
5.关键字拼写错误
6.忘写逗号,分号,单双引号之类的

诀窍:

1.认真看错误信息,看不懂就复制出来百度

2.细心细心再细心





常见问题:

Q:这个在线裁判系统使用什么样的编译器和编译选项?
A:系统运行于Debian/Ubuntu Linux. 使用GNU GCC/G++ 作为C/C++编译器, Free Pascal 作为pascal 编译器 ,用 openjdk-7 编译 Java. 对应的编译选项如下:

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 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)
Glibc 2.31-0ubuntu9.2
Free Pascal Compiler version 3.0.4+dfsg-23 [2019/11/25] for x86_64
Openjdk "14.0.2"
Python 3.8.5


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

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

下面是 1000题的参考答案

C++:

 #include <iostream>
using namespace std;
int main(){
    // io speed up
    const char endl = '\n';
    std::ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int a,b;
    while(cin >> a >> b)
        cout << a+b << endl;
    return 0;
} 
C:
 #include <stdio.h>
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);
        }
    }
}
Python3
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')
for line in sys.stdin:
    a = line.split()
    print(int(a[0]) + int(a[1]))

Q:为什么我的程序在自己的电脑上正常编译,而系统告诉我编译错误!
A:GCC的编译标准与VC6有些不同,更加符合c/c++标准:
  • main 函数必须返回intvoid 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可以看到正在进行的比赛并参加。

竞赛

编号 名称 状态 是否开放 创建人
1763智能控制学院C语言第三次考核(智能系统组)运行中2025-12-03 18:00:00 剩余 4天 10 小时 16 分 54 秒公开2315805327
1762智能控制学院Python第3次考核(人工智能组)运行中2025-12-01 21:00:00 剩余 1天 13 小时 16 分 54 秒公开2315805333
1759智能控制学院C语言第三次考核(智能装备组)运行中2025-12-01 22:00:00 剩余 2天 10 小时 16 分 54 秒公开2315809123
1758智能控制学院C语言第三次考核(智能互联组)运行中2025-12-01 22:00:00 剩余 2天 10 小时 16 分 54 秒公开15068288027
1755智能控制学院C语言第二次考核(智能装备组)运行中2025-11-24 22:00:00 剩余 2天 10 小时 16 分 54 秒公开2315809123

作业

编号 名称 状态 是否开放 创建人
1761智能控制学院Python第3次考核(人工智能组)运行中2025-12-01 21:00:00 剩余 1天 13 小时 16 分 54 秒公开2315805333
1760c++_hn_日常练习_25计科3&4班运行中2025-12-01 20:00:00 剩余 32天 12 小时 16 分 54 秒公开Nanpengyou_617

英雄榜

# 用户ID 用户名
12315304450薛*
2190310344朱*韬
3180310325葛*强
42215304248戚*文
5170310141孙*
62315302525宋*海
72315302357叶*天
8160330239吴*康
9170310341唐*康

ZJIT@2022 All Rights Reserved

苏ICP备2021054687号-1