Google Coder Jam China logo
 
 竞赛概述  |  日程安排  |  竞赛规则  |  竞赛指南  |  竞赛问答  |  晋级  |  竞技场  |  中国编程挑战赛讨论社区

现场总决赛已经结束。点击这里查看谁是最后的胜利者!


挑战赛概要 
English Version
 
重要日期

报名开始
11月21日星期一

入围赛
12月12日星期一

总决赛
1月20日星期五
 
价值25万元的
高科技奖品


参加竞赛不需要交纳任何费用。

锦标赛概要
此次Google™ Code Jam - 中国编程挑战赛 由Google中国和TopCoder公司共同主办。Google 一直以技术创新使人们受益为宗旨,这次旨在通过举办比赛,鼓励并嘉奖中国顶级编程人才。赛事将在2005年11月21日开始报名注册,至2006年1月20日星期五结束。所有希望参赛的选手需要在线注册。整个赛事包括1次资格赛,2次在线淘汰赛和1次现场决赛。所有能够进入到第二轮赛事(即第2轮在线淘汰赛)的选手可以获赠此次赛事的冠名T恤一件和李开复博士撰写并签名的《做最好的自己》一书。此外,Google 中国将为最终参加决赛的50名选手提供高达25万元的奖品。

参赛资格
所有在2005年12月12日或之前满18周岁并且居住在中国大陆的中国居民都可以注册参加此次Google Code Jam - 中国编程挑战赛。

以下人员不得参加此次赛事:Google公司和TopCoder公司的全职和兼职工作人员以及于2005年11月21日至2006年1月20日在这两家公司实习的人员,此次赛事的赞助商(包括奖品提供商),组委及其广告商、宣传中介、其母公司、服务商、代理商、工作人员、子公司以及与此次赛事有直接合作关系的任何个人或团体,以及与上述人员有直接亲属关系或者共同共同生活的个人。

报名注册
报名注册从北京时间2005年11月21日星期一上午9点开始,至北京时间2005年12月12日星期一上午9点结束。此次注册没有总人数限制,但每人只能注册一次。

资格赛
资格赛会在北京时间2005年12月12日星期一中午至北京时间2005年12月13日星期二中午全程24小时在线开放。

资格赛包括2个阶段的比赛:编码阶段和系统测试阶段。
  • 资格赛的编码阶段以计时赛形式出现,参赛者会抽到5组题中的1组,每组题有2道难度不同的题目,难度高的题目分数较高。题目的得分情况取决于解决方案的编译成功与否,以及从打开题目到提交方案所耗费的时间长短。参赛者有60分钟可以完成全部的2题或其中1题。60分钟从打开第1题开始计时,编码窗口内的计时器会倒计时直至时间结束。参加资格赛的选手如果在这60分钟内来熟悉资格赛,就会花去一定的时间,实际的编程时间就只有不到60分钟了。
  • 资格赛系统测试阶段只对所有提交了的方案代码进行测试。如果TopCoder系统测试发现代码存在缺陷,则提交代码的选手将被扣除此题的所有分数。系统自动测试会输入一系列参数值,验证提交方案返回结果的正确性,如果与期望结果不匹配,则方案被认为有误。每一题的所有输入测试数据都相同,会输入到不同的提交方案中进行测试。
资格赛共开设10个虚拟房间,准备5套题目。在资格赛中, 每套题目分数的前100名选手可以晋级至Google™ Code Jam - 中国编程挑战赛的第一轮赛事。

竞赛场地
第一轮共有500名选手可以同场竞技,胜出的前250名选手可以晋级第二轮,第二轮胜出的50名选手则晋级冠军赛,冠军赛会在中国现场举行。

轮次 日期和时间*(北京时间)
第一轮比赛 2005年12月19日星期一
登陆时间: 18:00-20:55
开始时间: 21:00
第二轮比赛 2005年12月22日星期四
开始时间:21:00
冠军赛 2006年1月20日星期五
开始时间:待定
* 注意:如果当日赛事因故取消,赛事将在下一工作日(每周一至周五期间)的当日同一时间举行。冠军赛日期有可能发生变化,请注意届时通知。


关于此次挑战赛
竞技平台中插件程序的使用
除TopCoder竞技平台的插件及其功能插件外,其他插件一律禁止使用。

在线淘汰赛
参加第一轮比赛的选手必须在开赛前10分钟登陆到竞赛平台,所有开赛时间以北京时间为准,因此在其他时区的参赛者要相应的做出调整。未能准时参加在线赛事的参赛者,不论任何理由,不论哪一轮,他/她都将被作自动弃权淘汰处理。

所有参赛者会被随机安排到指定的房间,每房间以10人为上限。TopCoder会在在线比赛开赛前指定好所有房间的分配。

得分和晋级
每轮比赛后,得分靠前的参赛者可以晋级下一轮。晋级与否由每轮每位参赛者的每轮累计总分决定。参赛者完成每轮赛事,必须得到正分(大于0分),才能晋级。在线赛事的情况如下所示:

第一轮(在线)
  • 500名参赛者争夺250个晋级名额。前250名高分者将晋级第二轮。参赛者只有得到正分才能晋级,因此如果只有不到250人得了正分,那只有这些得正分的参赛者才能晋级。
第二轮(在线)
  • 250名参赛者争夺50个晋级名额。前50名高分者将晋级冠军赛。参赛者只有得到正分才能晋级,因此如果只有不到50人得了正分,那只有这些得正分的参赛者才能晋级。
注意:晋级时如果出现平分情况,平分通过以下方式解决:
  • 前一轮比赛的总分高者晋级,资格赛除外。
  • 如果仍然平分,则平分选手都可以晋级
赛事结构
在线比赛和现场比赛(资格赛除外)包括3个阶段赛事:编码阶段,挑战阶段和系统测试阶段。资格赛只包括编码阶段和系统测试阶段。(请看上面的"资格赛",了解更多有关资格赛编码阶段和系统测试阶段的情况)
  • 编码阶段有时间限制,参赛者共需完成相同的3题,3题难度不同,因而分值也不同。题目的得分情况取决于解决方案的编译成功与否,以及从打开题目到提交方案所耗费的时间长短。
  • 挑战阶段有时间限制,参赛者此时可以看到其他选手的方案代码并进行挑战。挑战成功的话,被挑战者将被扣除一定的分数,挑战者则可以获得50分;挑战失败的话,挑战者将被扣去25分,并计入总分。
  • 系统测试阶段对所有没有被成功挑战的提交方案进行测试。如果TopCoder系统测试发现代码存在缺陷,则代码提交选手被扣除此题的所有分数。系统自动测试会输入一系列参数值,验证提交方案返回结果的正确性,如果与期望结果不匹配,则方案被认为有误。每一题的所有输入/输出测试数据都相同,会输入到不同的提交方案中进行测试。挑战阶段所有挑战成功的测试数据会被添加到系统测试阶段的一系列输入值中。
现场冠军赛
50名从第二轮脱颖而出的参赛者将于2006年1月20日星期五在中国参加最后的冠军赛。每位选手必须在北京时间2006年1月3日中午12时确认他/她的出席,并且确认能在比赛当天准时抵达。如果不能在上述日期前确定参赛者在比赛当天的出席情况,他/她将自动丧失比赛权利和奖项,同时他的参赛机会将顺延给下一位第二轮比赛的最高分者。

Google 中国为每位决赛选手提供所有的旅行膳宿,并妥善安排往返机场及比赛现场的接送。其他费用由参赛者自行承担。

冠军赛采用单轮50人制。冠军赛的排位由总分确定,分数最高者排第一。冠军赛的胜者即是此轮的最高分获得者。如果冠军赛有平分出现,则按照如下方式解决(依次):
  • 在线第一轮和第二轮总分越高,排名越靠前
  • 如果仍然平分,应得奖品将平均分配
关于奖品
所有参加第二轮资格比赛的选手可以获赠"Google™ Code Jam - 中国编程挑战赛"冠名T恤一件和李开复博士撰写并签名的《做最好的自己》一书。此外,50名冠军赛选手可以获得如下奖品(奖品的税收问题由得奖人自行负责):

参赛者 奖品
第1名 (共价值40,000人民币) 一组高端个人编程工作站,一台笔记本电脑 ,一款全新MP3
第2至第4名 (每位奖品价值20,000人民币) 一台笔记本电脑, PDA手机, 以及一款全新个人随身听
第5至10名(每位奖品价值8,000人民币) 一台数字相机,PDA手机, 以及一款全新个人随身听
第11至20名(每位奖品价值4,000人民币) PDA手机, 以及一款全新个人随身听
第21至50名 (每位奖品价值2,000人民币) 一款全新个人随身听


参加条件
要参加此次挑战赛,参赛者必须同意和遵守Google公司和TopCoder公司的所有相关条款和决定。同时,须同意提供准确的信息,包括个人的注册信息和竞赛统计信息,以备Google公司招募新人。

参赛者不能有任何作弊或欺诈行为,所有提交的方案代码都必须个人独立完成。

得分最多的参赛者们是每一轮比赛的胜利者们。所有关于提交代码的正确性,排名以及其它一切关于本次比赛的事项只有TopCoder或者其指定的人或机构才能决定。所有决定都是最终的和有效的。

完成冠军赛内容前,获奖者会被告知相关事宜。 要领取奖品需在领奖前现场递交以下文档(Google公司会在冠军赛前提供给获奖者这些文档):
  • 免责申明公证书(Affidavit of Eligibility and Liability and Publicity Release )
  • 相关的税表
在收到上面提到的文档后,奖项将当场宣布。所有的T恤会在冠军赛结果产生后,根据参赛者注册时所填写的住址予以发放,参赛者可能在4至6周内收到奖品。地址不明或无法递送的将不予发送。

作为参加挑战赛的条件,参赛者必须提供全面,正确,最新的注册信息。Google中国和/或TopCoder公司可能要求参赛者填写额外的注册信息表来注册参加挑战赛,为了能够合法的参加此次比赛,请参赛者务必填写每一张Google 中国和TopCoder公司要求的注册表。

为了领取奖品,获胜者须完成和提供给Google 中国完整的(i)免责申明公证书(Affidavit of Eligibility and Liability and Publicity Release)和(ii)相关的税表。在完成公证书时,获胜者须(a)确定他/她的合法性,(b)保证获奖过程中没有作弊或进行欺诈;编写和提交的方案代码由他/她独立完成,(c)确认在"Google™ Code Jam - 中国编程挑战赛"注册过程中所填信息属实,(d)授权TopCoder和Google公司可以公布挑战赛的结果,(e)同意签署税务当局的相关税务表,(f)允许TopCoder和Google中国有权使用在竞赛期间提交的所有信息(包括源代码和其他可执行程序的使用权),和(g)免除TopCoder和Google中国赢取的奖品以外的责任。Google中国要求参赛者填写必要的税表,以作申报税务用。

如果获奖通知无法送达而被退回,或者获胜者不能返还公证书或相关税表,获奖者将被取消获奖资格,奖品将被取消;在注册过程中或者在本段上面列出的所需填写的表格中填写虚假错误信息的获奖者,也将被取消获奖资格。

通过参加挑战赛,兑换奖项,优胜者应免除Google中国,TopCoder公司,其隶属公司,子公司,广告和推广代理商,赞助商,奖项提供商和所有其各自主管,高级职员,雇员,代表和代理的所有责任,对其个人及财产遭受的损害,包括全部或部分地,直接或间接地,由于参加此次挑战赛或任何挑战赛相关活动而遭受的损伤,收到、使用或滥用奖品而导致的不限程度的损伤,死亡均不负责任。Google中国和TopCoder公司特此申明免责,对关于任何给与的奖项不负任何责任。

此外,所有获奖者在不发生进一步费用的情况下愿意协助Google中国和TopCoder公司的进行宣传推广工作。这包括同意使用他们的姓名,用户名,地址(省和城市),合法地为这次或以后类似的挑战赛做宣传活动,以及他们关于对Google中国和TopCoder公司的申明及其他申明权的使用。以上行为都不再发生进一步的费用。

Google中国和TopCoder公司保留其最终的决定权,可以无需任何理由地取消任一或全部与此次赛事相关的权利,或者采取任何其他更恰当的措施,包括如果TopCoder公司质疑参赛者有作弊行为,可以采取干预干涉其登陆过程,对网站的访问操作,其竞赛过程,或其他违反规则的行为。如果赛事因故不能取得预期效果,包括感染电脑病毒,漏洞,程序篡改,他人入侵或技术故障等情况,Google中国和TopCoder公司有权可以取消、中断或调整整个赛事。

其他
此次挑战赛在法律禁止的地区部分或全部无效。

此次赛事由TopCoder公司(http://www.topcoder.com) 和Google中国(http://www.google.com) 主办。

 

©2005 Google - 首页 - Google公司介绍 - TopCoder公司介绍 - 招聘信息