跳转到内容

User:Vjudge1

维基百科,自由的百科全书
关云长

Virtual Judge(简称vjudge)是一类特殊的在线评测系统(OJ),用于全国青少年信息学奥林匹克联赛、全国青少年信息学奥林匹克竞赛、国际大学生程序设计竞赛等编程竞赛的训练。该系统并不储存真实的题目与测试用例,而是从其他传统在线评测系统获取题目,然后控制机器人账号模拟提交代码。因此Virtual Judge可用于选取不同OJ的题目组建一套比赛,使教练能够利用现有题目快速组织训练或比赛。

在技术上,Virtual Judge通过后台登录其他OJ网站注册的真实账号进行提交,主要流程如下:

  1. Virtual Judge通过网络爬虫获取其他OJ网站的题目,作为练习或比赛题目呈现在vjudge网站中;
  2. 一位人类选手在vjudge网站提交代码;
  3. vjudge系统收到人类提交代码后,根据题目实际来源,在对应网站控制机器人账号(通常是以负载均衡策略操作Vjudge1~Vjudge5)进行实际提交;
  4. 实际的OJ网站进行测评,然后将测评结果返回给机器人账号;
  5. vjudge系统根据机器人账号收到的测评结果,将结果传回本网站的人类选手。

在各OJ网站的Vjudge1~Vjudge5账号即Virtual Judge控制的机器人账号,这也是他们常年在OJ上提交数霸榜但AC(通过)率奇低的原因。

此外,Virtual Judge可以爬取其他OJ上面的真实比赛过程并在本网站进行模拟回顾,将真实的比赛时间与提交结果反馈到本网站中,使选手能够模拟真实比赛压力进行练习。

账号集群

[编辑]

以下账号均由华中科技大学的vjudge.net控制。

用户名 昵称 链接
Vjudge1 关云长 Vjudge1(讨论 | 貢獻)
Vjudge2 张翼德 Vjudge2(讨论 | 貢獻)
Vjudge3 赵子龙 Vjudge3(讨论 | 貢獻)
Vjudge4 黄汉升 Vjudge4(讨论 | 貢獻)
Vjudge5 马孟起 Vjudge5(讨论 | 貢獻)

在部分网站(例如Codeforces),该账号集群因社群认为滥用而遭到管理员永久封禁。

在维基百科,该行为同样违反傀儡方针,因此未实际启用。

参见

[编辑]