UOJ Logo v_v的博客

博客

标签
暂无

UVa OnlineJudge 重建计划

2020-02-09 16:37:25 By v_v

$\text{UVa OnlineJudge}$ 陪伴了大家 $\text{N}$ 年,收录了 $4000$ 余题目,包括 $\text{ICPC}$ 原题,用户上传的高质量比赛题~~

但是,平台已经过于老旧了,事实上,现有的平台是 $2005$ 年开发的...

故此,站长 $\text{Miguel Revilla Rodriguez}$ 决定更新整个平台,这个项目将是开源的。

有意参加 UVa OJ 建设工作的同学请访问 https://groups.google.com/d/forum/ojudge-developers 参与讨论。

github地址 https://github.com/TheOnlineJudge/ojudge

QQ 群讨论:1046382090

为了建设这个 $\text{OJ}$ , 你需要 webtootkit ,cmake , boost 和 C++17 编译器。

应用以上技术的话,只需要 C++ 知识和一点点 HTML 和 CSS 即可。

下面我来讲一讲目前的主要任务: (以下部分从英文翻译而来)

  1. 实现一个完善的用户管理系统。

  2. 实现问题类别与问题管理系统 (目前来说,一个题目只有一个数据)。

  3. 实现比赛管理系统。

  4. 实现提交管理系统。

  5. 保留之前的数据和排名。

对于未来的版本,我们希望:

  1. 支持多组样例。

  2. 支持 $\text{Virtual Contests}$。

  3. 更多的用户界面。

  4. 提交前的预测试(例如针对样例输入/输出运行它们,如果未通过,则不允许“实际”提交)。

  5. 不同类型的问题( $\text{IOI}$ 题型,交互题等)

共 1 篇博客