×

virtualjudge

华中科技大学virtual judge 究竟是干什么的和普通的oj有什么区别?virtual judge怎么撤回提交的程序

admin admin 发表于2022-05-27 01:04:54 浏览118 评论0

抢沙发发表评论

华中科技大学virtual judge 究竟是干什么的和普通的oj有什么区别


所谓的Virtual Judge是区别于Online Judge而言的,OJ具有自己的题库、判题终端等等,但是VJ是没有的。VJ的工作原理是把题目用爬虫抓过来,当你用VJ的账号提交题目的时候VJ会用自己在对应的OJ上的账号来提交你的代码,并抓取判题结果呈现给用户。简单来说就是你只要注册一个账号就可以在各个OJ(当然要是VJ支持的)上提交题目了。

除此之外,VJ还有几个功能很棒:

  1.  创建比赛。可以用VJ支持的那些OJ上的题目来组成一场比赛,很适合大家一起做套题,或者个人刷专题使用。

  2. 实时排名。你可以按VJ说明的格式来生成一个比赛的排行榜,把这个榜和你创建的比赛挂钩之后就可以在比赛过程中实时地看到其他各个队伍的AC情况以及自己的排名。有些大型比赛的排行榜已经有人制作好了,你只需要在设置的时候直接勾选别人创建的排行榜(也就是“比赛回放”)就行了,不必再亲自制作。
    -virtualjudge


virtual judge怎么撤回提交的程序


Virtual Judge并不是常规的Online
Judge平台,他通过爬取其他OJ的题目,让我们可以直接在VJ上查找并提交各种OJ的题目,然后将我们的题目通过他的账号(比如你在cf上会看到用户名vj1、vj2……在HDU上会看到张翼德、马孟起……)在真正的OJ上提交并把结果反馈给我们。大概就相当于一个平台一个中介吧。貌似ACM选手使用得较为普遍?-virtualjudge

右上角注册登录;

界面这些OJ是他可以爬到题目的,也就是我们可以直接在VJ里做题的。每个图标也可以直接点进去,就会跳转出这个OJ的页面,比如我点一下POJ,跳出:

另外我圈住的HYSBZ就是OI常用的BZOJ。

按上方功能顺序介绍:

Problem:

下面是Problems界面截图:

OJ可以自己选择,Prob可以输入题号更快查找,Title是题目名字,Filter过滤题目,Reset重置。如果你登录账号了的话,左侧还会有你的做题情况。

选个题点进去是这个画风:

Submit提交代码并测评;Favorite把此题设为收藏;Submissions是关于此题的提交;Leaderboard是按运行时间、使用内存、代码量来排名的此题AC排名:

绿色的“C++”表示这份代码主人是公开的,你点一下就可以查看他当时提交的代码~

公开代码的方式是在提交时Share一栏选择Yes,Solution部分放代码:

Status:

Status是提交情况,不展示了。

Contest:

比赛有未开始的、正在进行的、已经结束的;也分不同类型。通常都是个人创建的比赛,即使用右上角的Create Contest功能:


vjudge 怎么更改头像


看起来这个问题沉了啊……
方法是:
首先你得有一个电子邮件,用电子邮件去注册 gravatar.com ,切记邮箱要和你注册vjudge的邮箱一样

然后在gravatar上传头像图片。
最后进入vjudge的user profile 一栏,点击那个gravatar的图标,登录你的gravatar账户即可
-virtualjudge