BestCoder System

使用指南

 

目录

一、BestCoder 网站进入……………………………………2

二、用户登录…………………………………………………2

三、密码找回…………………………………………………4

四、用户面板…………………………………………………4

五、注册比赛…………………………………………………6

六、进入比赛…………………………………………………9

七、比赛说明与操作…………………………………………10

1)浏览题目………………………………………………10

2)提交代码………………………………………………10

3)查看提交状态…………………………………………11

4查看实时Rank listHack操作……………………12

5)通知与提问……………………………………………15

八、比赛后续…………………………………………………15

九、查看Rating排名 ………………………………………16

十、BestCoder 命题说明……………………………………17

 

一、BestCoder网站进入

1)方式一:

直接在浏览器的URL中键入:http://bestcoder.hdu.edu.cn

即进入BestCoder系统,主界面如下:

 

火狐截图_2014-08-31T02-55-46

 

 

 

2)方式二:

进入HDOJ主页:http://acm.hdu.edu.cn

点击上方导航栏“Best Coder”,即进入BestCoder系统

 

1

 

 

 

二、用户登录

1)若已经持有HDOJ帐号密码的朋友,可直接点击主页面右上角“Login”,使用HDOJ帐号密码进行登录。

 

火狐截图_2014-07-26T13-53-19

 

(2)对于第一次进入BestCoder系统且没有HDOJ帐号的朋友,可以先注册一个用户,点击主页面右上角的“Register”,按要求完成页面中所显示的各项信息。

 

火狐截图_2014-07-26T14-02-31

 

注意:在BestCoder系统注册的帐号同样可以在HDOJ登录使用

 

三、密码找回

若你在使用 BestCoder 系统过程中不慎忘记你帐号所对应的密码,可通过以下方式找回。点击导航栏右上角“Login”进入登录页面,点击“Forgot Password?”,进入相应页面后输入你的帐号及注册邮箱,我们将发送一个修改密码的链接到你的邮箱,请及时进入修改。

火狐截图_2014-08-31T08-41-24

 

 

 

 

四、用户面板:

登录自己的帐号后可以查看/修改你的个人信息,修改你的密码,查找/添加 BestCoder 系统中你的好友。

3

l  My Rating:此页面中,你可以随时查看自己的Rating,历史最高Rating,以及相对应Rating的颜色与曲线,Rating越高代表你的水平越高。同时,曲线图下方你将看到自己最近2场比赛的成绩信息,若你需要查看你过往所有比赛,可点击右下角“See More”。

火狐截图_2014-08-31T03-35-57

 

l  Setting:此页面中,你可以随时修改你的个人信息,若你是第一次登录BestCoder系统,则需要完善页面中的带“*”信息,成功后,才能报名参加BestCoder相应的比赛

火狐截图_2014-07-26T15-12-42

注意:请尽量填写个人真实信息,以便于比赛福利的发放,

对于用户信息我们将严格保密

 

 

l  Password:此页面中,你可以随时修改你的密码。

 

火狐截图_2014-07-26T15-31-51

 

l  Friends:此页面中,你可以根据相应信息查找你在BestCoder系统中的好友,添加他,随时与他比较Rating值。

QQ截图20140727000037

 

 

 

 

五、注册比赛

1)点击主页面上部的“Contest”,就可以看到当前的比赛列表。

火狐截图_2014-07-26T16-57-18

(2)可选择Status状态为“Pending”,Register Contest状态为“Registering”的比赛进行注册,点击“Registering”进入注册页面。

 或进入Bestcoder系统首页,在相应比赛名称旁边的标志,进入注册页面。

火狐截图_2014-08-31T03-51-18

 

1

 

 

(3)若出现以下页面,说明你尚未完善你的个人信息,点击该页面的“here”,或点击左上角“你的用户名 > Setting”,进入页面完善,成功后,方可注册比赛。

5

    4)若出现以下页面,输入下方相应验证码,点击“Register”。

QQ拼音截图未命名

 

 

(5)注册成功后,将进入相应比赛的“Register List”页面,你将看到你相应的注册信息,也可点击相应按钮实现相应功能。

l  Show My Friends:显示已注册该场比赛的朋友

l  Rating Desc:按照Rating从高到底排列已注册该场比赛用户

l  Rating Asc:按照Rating从低到高排列已注册该场比赛用户

l  Regtime Desc:按照注册时间从后到前排列已注册该场比赛用户

l  Regtime Asc:按照注册时间从前到后排列已注册该场比赛用户

火狐截图_2014-07-26T17-17-00

 

 

(6)再次点击主页面上部的“Contest”,返回当前比赛列表页面,看到“Registered”字样,表示该场比赛已注册成功,右侧Count显示此场比赛注册的人数,点击可进入“Register List”页面。

或者在BestCoder系统首页相应比赛旁显示标志,也说明该场比赛已成功注册。

1

 

1

 

注意:注册完成后请留意比赛开始时间,千万不要错过比赛哦!

 

 

 

 

 

六、进入比赛

(1)点击主页面上部的“Contest”,进入当前的比赛列表,选择你想进入的比赛(该场比赛必须为你已经注册的),点击该名称,进入以下页面后需要再次输入你的帐号与密码确认,即使当前你处于登录状态下。

1

 

(2)进入正式比赛页面后,请留意比赛的“Start time”、“End time”与“Contest Status”,

l  Pending”表示比赛尚未开始,你无法查看题目列表,使用相应功能。

l  Running”表示比赛正在运行,该过程说明详见第七点 比赛说明与操作

l  Ended”表示比赛结束,系统将对你所提交的代码进行最终检测,并根据终测结果更新Rank listStatus,你可以随时查看。结合当前你的Rating与本场比赛结果,系统将自动计算与更新你的Rating,你可以在用户面板的“My Rating”中查看。

注意:在你已注册的比赛中,

若你无任何题目代码或Hack数据提交,你的Rating将不被更新

 

 

 

七、比赛说明与操作

    1)浏览题目:

      A. 说明:

      BestCoder常规比赛共4题,分数一般设为:10011000分)、10021500分)、10032000分)、10042500分)。

      B. 操作:

      点击题目名称,可查看相应题目内容。

1

   2)提交代码:

  A. 说明:

  请谨慎提交你的代码,错误代码的提交将对比赛得分产生影响。

  BestCoder系统与HDOJ使用完全相同的评测机制,对于多组数据须采用标准的输入输出方法,使用64位整数须用“%I64d”输入输出,更多信息可详见上方导航栏“F.A.Q

 

QQ拼音截图未命名

  B. 操作:

  点击题目内容页面下方“Submit”,进入提交页面。

 

1

 

将调试好的程序拷贝到Code编辑框,并选择适当的Language,确保题号正确,点击下方“Submit”,提交你的代码。

火狐截图_2014-07-27T06-18-27

 

   3)查看提交状态

     Status页面如下:

QQ拼音截图未命名

     A. 说明:

       在比赛进行过程中:

l  Accepted”表示你已通过较小的测试数据,但不保证通过最终测试数据,系统将结合当前用时与该题设定分值,算出你该题的得分。(具体规则:以第一题为例,每分钟减少4分,保底400分,其他题目按照对应比例计算

l  AcceptedPast”表示你在先前Accepted后再次提交了Accepted代码,之前提交的Accepted代码状态将自动转变为AcceptedPast),系统最终评测将不会检测这些代码。

l  Wrong Answer”“Time Limit Exceeded”等一系列评测结果均将视为错误提交,包括“AcceptedPast”,每次错误提交该题得分-50分。

l  Compilation Error”表示你的代码无法通过系统编译,你需要仔细检查你的代码,你可以点击Compilation Error获取相关错误信息,此种结果将不扣分

B. 操作:

你可以查看你自己所提交的任何代码,点击Language栏中所选编译器变蓝字样,点击即可查看。

 

QQ拼音截图未命名

   4)查看实时Rank listHack操作:

  Rank list页面如下:

火狐截图_2014-08-31T06-49-43

      Hack Status页面如下:

 

  A. 说明:

   BestCoder常规比赛时间为120分钟,前105分钟为做题阶段,可以提交代码,后15分钟为Hack阶段,可以查看他人Accepted代码,提交Hack数据。

   目前BestCoder系统已自动根据用户当前Rating在比赛时分配房间,你只能Hack与你处于相同房间的用户。

   每次Hack返回:

l  SuccessfulHack成功) +100

l  UnsuccessfulHack失败) -50

l  Invalid InputHack数据不合法) 不扣分

       所有做题与Hack的提交得分情况均会实时在Rank list页面中呈现,并根据Score由高到底进行排序,默认Rank list页面为你所在房间的排名页面。

l  点击“Show All”,可进入整场比赛排名页面,若当前页面没有你的排名信息,你的排名信息将会自动出现在表尾(表头),可随时查看。

l  点击“Show My Friends”,可查看本场比赛中你朋友的排名。

l  点击右侧“My Room”选择框,可进入其它房间排名页面。

 

火狐截图_2014-08-31T07-15-02

 

QQ拼音截图未命名

 

  B. Hack操作:

  1. 查看他人Accepted代码

  方式1进入Rank list页面,双击得分,查看代码。

QQ拼音截图未命名

      方式2进入Status页面,点击Language栏中所选编译器变蓝字样,查看代码。

QQ拼音截图未命名1

 

      2. 提交Hack数据

       查看他人代码发现有数据可以Hack时,点击弹窗下方“Hack”按钮,输入Hack数据,确认无误后,点击“Submit”提交。同时可点击上方“Style”选择框,为浏览的代码选择你所喜欢的配色方式。

       特别注意:

      1)目前BestCoder系统Hack数据最大上限为1MB

      2)每次Hack提交只能包含一组数据。比如题目要求有T组测试数据,那么Hack数据中T的值必须为1,或者要求处理到文件末尾,那么也是只能包含一组数据。否则将会收到Invalid Input的错误提示。

      3)若在提交Hack数据后在Hack Status无相应Hack记录,可能此代码已被其它用户成功Hack或正处于Hack评测阶段。

 

12

      3. 查看Hack结果

       页面将自动调转至Hack Status页面,你可以查看对应Hack结果。默认Hack Status页面为与你相关的Hack记录,点击左上角的“Show All”可查看所有Hack提交记录。

 

   5)通知与提问

 

QQ拼音截图未命名

进入可以查看本场比赛期间面向全体参赛选手发布的紧急通知;

QQ拼音截图未命名参赛选手提问疑问的地方(一般是认为题目有误,可以在这里提出疑问);

 

 

 

 

八、比赛后续

   BestCoder每场比赛的题目均会在赛后加入HDOJ 题库中,你可以继续提交你的代码。每场比赛也会公布官方题解、实时排名等信息,可在BestCoder首页查询得到。

火狐截图_2014-08-31T08-22-25

九、查看Rating排名

BestCoder系统提供实时排名信息,依据当前BestCoder系统内所有用户的Rating,从高到低排列,你可以通过点击主页上方导航栏的“Rating”进入Rating排名页面,查看自己的排名。点击“My Friends List”,查看你朋友的排名。

火狐截图_2014-08-31T08-24-56

 

 你可以点击任一用户的名字,查看他的Rating相关信息,点亮其username左侧QQ拼音截图未命名标记,即可添加此用户为好友。

QQ拼音截图未命名

 

 

 

 

十、BestCoder命题说明

   1)每个题目至少需要包括以下8个文件:

       1. 题目描述文件

       2. 输入数据文件(小数据)

       3. 输出数据文件(小数据)

       4. 输入数据文件(完整数据)

       5. 输出数据文件(完整数据)

       6. CPP标程

       7. 解题报告

       8. 输入数据验证CPP程序(只允许单组数据,推荐使用testlib

   2)输入、输出数据文件是单文件;

   3)好的BC题目的特点:完整数据相对小数据,包含了Hack点(比如边缘数据),这样Hack起来才欢乐;

   4)因为没有赞助,目前每套4个题目只能提供1200元(只接受套题),赛后3日内支付(若有人反馈有明显的陈题,则扣除对应费用);

   5)命题人负责验题(可以自己或找人验题);

   6)建议题目有良好区分度(四题分数分别为:1000150020002500

   7)具体命题要求和注意事项可以加QQ929185023咨询

 

 

 

 

BestCoder官方QQ群:385386683

欢迎你的加入!