http://www.tsinsen.com/

清橙网格自动评测系统

>> 用户名或邮箱:   密码:       忘记密码   其他登录:
 
 
 

Tsinsen 清橙网络自动评测系统 帮助信息



怎样开始做题?

建议从最基本的,通过率最高的试题开始做。下面给出 A+B Problem 的参考解答。请注意其中标注为红色的部分是最容易出错的地方。
C++语言:
#include <iostream>

using namespace std;

int main()
{
    int a, b;
    cin >> a >> b;
    cout << a + b;
    return 0;
}
Java语言:
import java.util.*;

public class Main
{
    public static void main(String args[])
    {
        Scanner sc = new Scanner(System.in);
        Integer a = sc.nextInt();
        Integer b = sc.nextInt();
        System.out.println(a + b);
    }
}
C语言:
#include <stdio.h>

int main()
{
    int a, b;
    scanf("%d%d", &a, &b);
    printf("%d", a+b);
    return 0;
}
Pascal语言:
var
    a, b: longint;

begin
    read(a, b);
    writeln(a + b);
end.

评测结果都是什么意思?

评测结果可能是以下几种:
返回类型 描述
等待评测 正在等待系统评测你的程序,程序提交后系统一般会等待5至10秒再进行评测,稍等即可看到评测后的结果。
正在运行 正在运行你的程序,系统要使用多组数据评测你的程序,可能需要花费几秒钟到几分钟的时间,请耐心等待。
正确 你的程序成功的通过了所有的评测数据的评测。
编译出错 程序没有通过编译器的编译,点击“源代码”可以查看到编译器的出错信息。
错误 对于评测数据中的一组或多组产生了系统认为不对的输出。
运行超时 你的程序对于某组数据的运行时间太长,超过了系统等待的时间。一般是因为死循环或者程序的时间复杂度过高。
空间溢出 你的程序使用的内存空间超过了系统认为该题应该能使用的空间。
表达错误 程序输出结果的格式不符合试题的要求。
输出过多 程序在运行时产生了太大的输出,系统认为正确的输出不会比期望的大太多,因为判断此输出为错误。
运行错误 程序在运行时产生了一个错误,如内存访问越界、除0等。该错误也可能是由于程序没有正确的设置主函数的返回值。请注意C和C++语言的主函数返回类型必须为int,返回值必须为0。
编译通过 你的程序通过了编译器的编译,但是否正确还不知道,看到这个结果是因为试题管理者暂时不让你看到当时的评测结果。

系统的编译运行环境是怎样的?

对于所有源代码,系统都会在一台安装有Windows Server 2003的机器上编译。各编译器的版本如下:
C++:MinGW g++ 4.7.2
C++0x:MinGW g++ 4.7.2 --std=c++0x (支持C++0x 语法)
VC: Microsoft Visual C++ 2008
C:MinGW gcc 4.7.2
Pascal:Free Pascal Compiler version 2.6.2 [2013/02/12] for i386
Java:Javac 1.6.0_07
C#: Microsoft Visual C# 2008

系统的编译命令是什么?

各语言的编译命令如下:
C++:g++ <源文件名> -O2 -Wl,--stack=268435456 -DONLINE_JUDGE -DTSINSEN
C++0x:g++ <源文件名> -O2 --std=c++0x -Wl,--stack=268435456 -DONLINE_JUDGE -DTSINSEN
VC: cl <源文件名> -O2 -DONLINE_JUDGE -DTSINSEN
C:gcc <源文件名> -O2 -Wl,--stack=268435456 -DONLINE_JUDGE -DTSINSEN
Pascal:fpc <源文件名> -O2 -dONLINE_JUDGE -dTSINSEN
Java:javac Main.java
C#: csc /d:ONLINE_JUDGE /d:TSINSEN Code.cs

Java语言的类名是什么?

Java语言的类名默认为Main

C#语言的类名是什么?

C#语言的类名默认为Code

在编译时有没有预定义的宏?

在编译时提供两个预编译宏,分别是ONLINE_JUDGETSINSEN,在程序中可以根据这两个宏来判断是否是在线评测状态。

C/C++语言的程序为什么总是运行错误?

C/C++语言中,主函数main的返回值类型必须是int,返回值必须是0,否则评测会认为程序运行错误。

为什么我的程序过了样例却没有得100分?

在试题中,样例只是满足问题描述的一组可能的输入和与其对应的输出。样例运行正确只表示程序在这一种情况下是正确的,可能在更复杂的情况下是错误的。在评测的时候,评测系统会使用多种不同的输入对程序进行评测,只有通过了所有的数据才会认为程序是正确的。

风格分是怎么评测的?

对于提交上来的程序,系统会自动对程序进行格式化,并将格式化的结果与原程序进行比对,如果两个程序越相近,则风格分越高。 在评分的时候,有几个地方会比较影响程序的风格分,包括:
* 正确的使用Tab进行缩进,每次缩进一个Tab,使用空格或者不正确的缩进都会和格式的程序不匹配。
* 在运算符和运算量之间应该有一个空格作为分隔,与左括号右邻的操作量与左括号之间没有空格,与右括号左邻的操作量与右括号之间没有空格。
* 块的开始符{和结束符}单独占行,且与外面的缩进对齐。

试题的默认时间和空间限制?

试题的默认时间限制为1秒,空间限制为256MB

提交的代码有没有长度限制?

提交的代码长度不能超过64KB,即65536字节。

C++中怎样使用64位整数?

64位整数的类型为:long long
使用scanf读的操作为:scanf("%I64d", &x);
使用printf写的操作为:printf("%I64d", x);

哪些老师可以申请开设课程?

如果您是教授程序设计类课程的老师,可以注册账号后点击菜单中的“我要当老师”,并填写相应的信息来完成课程的申请。点击申请后即可开始使用课程管理的部分功能,等系统管理员审核后您就可以使用系统的全部功能了。

怎样建立和编辑自己的试题?

详情请见链接:“怎样建立和编辑自己的试题?”

清橙网络评测系统是做什么的?

清橙网络自动评测系统 由胡伟栋从2005年开始开发,是一个用于程序设计类课程管理和自动评测用的软件。
清橙网络自动评测系统旨在为程序设计类的课程教师提供免费的课程管理服务,共享不同课程的教学资源,促进程序设计类课程教学的发展,为培养计算机科学技术人才提供服务。

我有问题、建议向谁提出?

如果你在使用中有任何疑问,或者对系统的改进的建议,欢迎发邮件到 support@tsinsen.com 。