在线判题系统

普通用户使用方法

实验和作业题目可以在在线判题系统上提交,由判题系统自动给出程序是否正确的判断。在线判题系统的校网地址在http://wzuacm.3322.org/oj/(如果在外网,可以先vpn到校网内再打开,vpn的方法参见这里) (原外网服务器 https://czk.8866.org/oj/已经停止使用)

  1. 进入首页后,首先选择网页上部的登录链接登陆系统。

  2. 然后选择网页上部的题目链接,然后选择C++程序设计。

  3. 然后在题目列表中选择要做的题目,看清楚题目的意思。
  4. 按照题目意思编写程序
  5. 在题目页面的最下面选择提交,将程序复制到输入框中,然后按提交按钮

  6. 稍等片刻,在结果页面中可以看到系统对你提交的程序的判断结果。结果有这么几种:
    • 等待测试: 程序等待被测试,稍等片刻再刷新。长时间处于这样的状态,可能是后台测试程序没有工作。请联系网站管理员。
    • 正在测试: 正在测试,请等待片刻再刷新页面
    • 编译错误: 编译错误
    • 超出时间: Time Limit Exceeded! 运行时间超出题目要求
    • 超出内存: Memory Limit Exceeded! 运行的内存超出题目要求
    • 运行错误: 运行错误(除0或者指针、数组越界)
    • 答案错误: 程序输出结果错误
    • 格式错误 格式错误。可能多了或者少了空格、回车等空白符。
    • 正确: 完全正确,恭喜!
  7. 竞赛功能尚未完成

管理员使用方法

现在系统主要支持两种方式的自动判题:一种是由用户按题目要求编写完整程序,由服务器根据事先编写好的测试用例对其进行测试。另一种方式是由用户按题目要求编写一个类、一个函数或者其他部分程序,由服务器将其和事先编写主程序一起编译,然后再用测试用例对其进行测试。管理员对题目进行管理的步骤如下:

  1. 管理员登录后上面会有管理链接,点击管理后进入后台管理界面

  2. 进入后台后,点击问题可以进入添加和修改题目的界面

  3. 一个问题包括:标题、描述、输入格式、输出格式、输入样例、输出样例、时间内存限制、判题规则和测试数据。
  4. 判题规则有严格比较输入输出、忽略所有空白、特殊判题程序判题、手动判题等。前两种都会有后台自动判题程序根据测试数据进行自动判题,区别只是在进行结果比对时是否忽略空白。特殊判题程序判题,需要在特殊判题框内输入一个判题程序,由该程序对结果进行比对(特殊判题还不能使用)。手动判题需要手动进行判题。模块判题则由给定主程序与用户提交的程序一起编译,再对编译后的结果进行测试。
  5. 添加题目后,在问题集设置中将一定的题目加到特定的问题集中,并指定哪些用户具有访问权限。

修改记录

Todo


要留言请点击留言

在线判题系统 (2008-02-23 15:37:03由localhost编辑)