- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TopCoder介绍
TopCoder介绍
/tc
这个网站可以说是一个程序设计比赛的网站,但是在题型,比赛形式跟ACM/ICPC极不相同。该网站把中国纳入其赛区,大家可以上去那里跟来自全世界的程序员(事实上大多数也是大学生)进行更直接的交流,可能也是ACM/ICPC练兵的好地方吧。该网站每个月都有两到三次网上在线比赛,根据比赛的结果对参赛者进行新的排名。参赛者可根据自己的爱好选用Java, C++或C#进行编程。参赛者须在大概1小时15分钟的时间内完成三道不同难度的题目,每道题完成的时间决定该题在编程部份所得的分数。而比赛可分为三部份:Coding Phase, Challenge Phase和System Test Phase,所以比ACM/ICPC多了Challenge Phase,这部份是让参赛者浏览分配在同一房间的其他参赛者的源代码,然后设法找出其中错误,并提出一个测试参数使其不能通过测试。如果某参赛者的程序不能通过别人或系统的测试,则该参赛者在此题目的得分将为0。关于其比赛的具体规则,详看该网站上的公告。下面介绍一下参加步骤:必要准备要参加TopCoder的比赛,需要一些准备工作要做。首先,需要注册成为TopCoder成员,这没什么好介绍的,大家填写相关内容就得了,注册网址/reg/index.jsp
Address可以暂时不填(有奖金再补拉:)),Handle和PassWord要记好,登陆TopCoder Arena 时要用的;Email也请认真填,TopCoder.Com会将近期赛事的通知发到这里;Default Language 选择你熟悉的语言,语言种类在竞赛中可以改,不过设置了默认值以后就省了很多麻烦。都填好后,按Continue。
这里还有一些需要填写的资料,在School Name里统一填上“WuYi University”吧,这样无论是同学间交流,还是系统统计上都会好些。
2. 下载安装必要的软件-TopCoder Arena(竞技场),TopCoder Arena是一个纯Java应用程序,它既是Applet也是应用程序,所以需要安装Java环境ContestAppletProd.jnlp和jre-1_5_0_06-windows-i586-p.exe。 以上两个文件在TOM.COM免费邮箱WyuAcm@(密码:WYUACM)可以下载。(请下载附件,不要下载信件,保留信件以便其他同学下载)
建议先下载ContestAppletProd.jnlp,双击看看能否执行,能的话就不需要下载后面那个Java环境了;如果不能运行,则需要安装Java环境,可以在邮箱里下载(速度可能会慢一些),又或者到Java官方网下载:/en/download/index.jsp 点击“Download Now”,按提示操作。
3.安装jre-1_5_0_06-windows-i586-p.exe
4.直接运行ContestAppletProd.jnlp (第一次运行需要在线下载Arena环境,以后除更新外,就不用再下载了)
5.打开TopCoder Arena,登录进入,就可以开始参加比赛了。比赛概况每年TopCoder都会有几个编程竞赛和锦标赛,参赛者被分成,进行一个或多个回合有时间限制的比赛。在每个回合,参赛者必须编写代码来解决三个不同难度的问题。你可以在TopCoder Arena里进行编辑,编译和测试。一个典型的问题包含一个必要的方法说明,几段用于描述问题的文字和一个说明性的实例子。在TopCoder Arena里,你可以看到过去真实的问题。细则 参赛者在竞赛过程当中,可以选用以下4种编程语言的一种-Java,C++,C#和VB。熟悉C语言但是不熟C++?没有关系!请参看针对C语言程序员的C++。这个网页简单介绍了如何针比赛学习C++。此外,请点击上面的竞技场链接,在训练室中花一些时间熟悉环境。 /pl/?module=Staticd1=gccj05d2=ZH_cpp一次比赛分四个阶段:
编码阶段在指定的日期和时间,参赛者进入竞赛平台,以每10人一组被安排进入相应的虚拟房间。所有参赛者都将获得相同的3道竞赛题,3题的难度递增。此阶段竞赛中,竞赛者须在最短时间内完成题目,提供正确的方案代码,代码提交得越早,竞赛者得到的分数越高。在竞赛的整个过程中,排名榜会显示竞赛者的累计分数。休息阶段顾名思义,就是用来给参赛者休息,做简单调整的时间,大约10~20分钟。
挑战阶段在挑战阶段,参赛者不但可以看到其他参赛者提交的方案代码,还可以给出测试数据,使其他参赛者提交的程序得到错误的运算结果,从而推翻其他参赛者所提交的方案。这种方式,对于编程人员来说是最直接的竞赛形式。在这个阶段,参赛者的测试数据若能成功推翻他人提交的代码则可得分;
原创力文档


文档评论(0)