TopCoder比赛简介
2001年成立的TopCoder实际上已经是非常出名了,它的客户包括Google、MS、YAHOO、Intel、 Motorola和SUN等世界上顶级的IT公司,到TopCoder上不仅能给你带来现金的奖励,它还有可能帮助你进入世界顶级的IT企业。要知道 Google为了等待Jon McAlister ( jonmac)足足用了两年多的时间,其间还有MS和GlodMan的挖角,最终Jon McAlister选择了Google。可笑的是中国的IT媒体在翻译时竟然称Google让Jon McAlister等了一段时间,整个把事情搞反了,这也难怪毕竟这些搞媒体的不了解TopCoder的意义。现在jonmac的等级分是 2354,排名50,而WishingBone(中国)的等级分是2533,排名29,我们大家是不是该为现在的年轻一代感到骄傲呢!知道了这些朋友们是不是想参加TopCoder的比赛呢?下面介绍一下参加步骤:
必要准备
要参加比赛,需要一些准备工作要做。
首先,需要注册成为TopCoder成员,这没什么好介绍的,大家填写相关内容就得了,注册网址 Registration
其次,下载安装必要的软件-TopCoder Arena(竞技场,古罗马的斗兽场也是这个词),TopCoder Arena是一个纯Java应用程序,它既是Applet也是应用程序,所以需要安装Java运行环境。相关软件的网址 ContestAppletProd.jnlp(Java Web Start 方式安装)
再次,启动TopCoder Arena>登录进入,就可以开始参加比赛了。
比赛概况
每年TopCoder都会有几个编程竞赛和锦标赛,参赛者被分成很多小组,进行一个或多个回合有时间限制的比赛。在每个回合,参赛者必须编写代码来解决三个不同难度的问题。你可以在TopCoder Arena里进行编辑,编译和测试。一个典型的问题包含一个必要的方法说明,几段用于描述问题的文字和一个说明性的实例子。在TopCoder Arena里,你可以看到过去真实的问题。下面是一个中等难度的问题:

-----------------------------------------------------------------------
Problem Statement
   
We want to display a two-color pattern on a rectangular array of pixels, with k of the pixels in the foreground color. We want to choose the pattern so that it minimizes the boundary between the foreground and the background.
The length of the boundary is the number of vertical and horizontal pixel edges that separate a foreground pixel from a background pixel. For example, this picture shows a rectangular array with three rows and six columns that has 5 foreground pixels (indicated by 'X'). The boundary in this case has length equal to 6: the upper left X is adjacent to 1 background pixel, the upper middle X is adjacent to 1, the rightmost X is adjacent to 3, the lower left X is adjacent to 0, and the lower right X is adjacent to 1.
   - - - - - -
   X X X - - -
   X X - - - -
Create a class Coherence that contains the method minBndry that takes three int inputs, numRows (the height of the array), numCols (the width of the array), and k (the number of foreground pixels), and returns the length of the minimum possible boundary.
Definition
   
Class:
Coherence
Method:
minBndry
Parameters:
int, int, int
Returns:
int
Method signature:
int minBndry(int numRows, int numCols, int k)
(be sure your method is public)

Constraints
-
numRows is between 1 and 30 inclusive
-
numCols is between 1 and 30 inclusive
-
k is between 0 and numRows*numCols inclusive
Examples
0)

6
6
5
Returns: 5
  X X X - - -
  X X - - - -
  - - - - - -
  - - - - - -
  - - - - - -
  - - - - - -
The upper right foreground pixel has 2 boundary edges, the bottom right one has 2 boundary edges, and the bottom left one has 1 boundary edge.
1)

4
6
16
Returns: 4
 X X X X - -
 X X X X - -
 X X X X - -
 X X X X - -
2)

9
5
0
Returns: 0
---------------------------------------------------------------------

评分是根据你完成的时间和所完成问题的难易决定的。发送代码后,你就进入挑战阶段了,在这个时候别人可以检查你的代码来发现它们是否有Bug。如果有,发现这个Bug的参赛者会因为查出你代码中的Bug而得分,相应的,你就要被扣分。挑战结束后,TopCoder会测试每个参赛者的代码,如果你的代码产生了不正确的输出、异常终止和其它错误,你就不能得分。如果是多个回合比赛,每个小组中得分最高的三位参赛者将进入下一轮的比赛。他们将解决一些新的问题,最后总得分在前三名的选手将会得到现金奖励。加入TopCoder是免费的,不用支付任何费用。TopCoder通过赞助商来获取相应的比赛经费,选拔出来的天才编程人员将有机会进入赞助商的企业。实际上,TopCoder这种选人方式已经越来越被世界级的IT企业所重视,相信不久的将来会成为IT企业招募人才的重要手段,所以中国的程序员需要重视这一动向,早做安排。即便TopCoder不能给朋友们带来工作机会,但它将顶级的人才聚集到一块,采用一种有趣的方式帮助你提高编程技巧,使我们在一种竞争的氛围里共同进步,不也是很好吗?找高手上TopCoder准没错。更详细的内容见TopCoder官方网站。

TopCoder比赛简介相关推荐

  1. 计算机比赛证书要求,全国大学生计算机专业证书认证及比赛简介

    全国大学生计算机专业证书认证及比赛简介 一.专业证书及认证 1.等级考试(全国计算机等级考试) 权威:★★★★☆ 难度:★★☆☆☆ 含金量:★★☆☆☆ 官方网址:http://doc.xuehai.n ...

  2. [比赛简介]Parkinson‘s Freezing of Gait Prediction

    比赛链接:https://www.kaggle.com/competitions/tlvmc-parkinsons-freezing-gait-prediction 比赛简介  本次比赛的目标是检测步 ...

  3. CTF网络安全比赛简介

    https://blog.csdn.net/whatday/article/details/103045896 CTF简介 CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域 ...

  4. 希望计算机专业都知道这些优质比赛

    在大学里参加竞赛的好处是真的多,获奖不仅有荣誉,能为保研.考研和找工作加分,而且很多比赛还有不菲的奖金:即使没能获奖,比赛过程中也能提升自己的编程动手能力和团队协作能力,是一份宝贵的经历. 今天给大家 ...

  5. 第十五届全国大学生智能车竞赛山东赛区比赛成绩和奖项

    作者:卓晴博士,清华大学自动化系 更新时间:2020-08-28 Friday 01山东赛区比赛简介 第十五届全国大学生智能汽车竞赛仍然延续分成五个分赛区(东北.华北.华东.华南.西部)和三个省赛区( ...

  6. Dataset之RentListingInquries:RentListingInquries(Kaggle竞赛)数据集的简介、下载、案例应用之详细攻略

    Dataset之RentListingInquries:RentListingInquries(Kaggle竞赛)数据集的简介.下载.案例应用之详细攻略 目录 RentListingInquries比 ...

  7. Dataset之HiggsBoson:Higgs Boson(Kaggle竞赛)数据集的简介、下载、案例应用之详细攻略

    Dataset之HiggsBoson:Higgs Boson(Kaggle竞赛)数据集的简介.下载.案例应用之详细攻略 目录 Higgs Boson比赛简介 Higgs Boson数据集的下载 Hig ...

  8. 计算机打字比赛活动策划书怎么写,打字比赛策划书范文.docx

    打字比赛策划书范文 第 PAGE \* Arabic \* MERGEFORMAT 7 页 打字比赛策划书范文 打字比赛策划书(一) 一.比赛简介: 为了丰富大学生的课余生活,提高学生动手能力和综合素 ...

  9. 什么,双非学渣唯一的出路是打比赛?

    最近表弟快毕业了,他是CV方向的,上课不太上心,基础差,问我有没有什么方法能快速提高算法技术. 而且马上面临毕业季了,最好能做个东西,对求职也有帮助. 我说你小子平时上课干嘛去了?妄想几个月就搞定算法 ...

最新文章

  1. 支付宝支付后回调通知中responseTxt=true isSign=False可能的问题
  2. 关于ubantu软件包的相关记录
  3. 生产可用:是时候来一个微前端架构了!
  4. 程序员偷偷深爱的 9 个不良编程习惯
  5. 从金庸的武侠到数学的江湖
  6. java声明代码是什么_java安全编码指南之:声明和初始化说明
  7. 电子邮件一般不在用户计算机中,[单选] 在一个完整的Internet电子邮件地址中,决定用户信箱所在的计算机地址的是()。...
  8. stm32采集脉冲信号_外部脉冲实现ADC采样的问题 STM32f103VE
  9. 如何用 Nodejs 分析一个简单页面
  10. 关于Win7 x64下过TP保护(应用层)
  11. Navicat数据备份、linux mysql定时备份定时删除、docker内部mysql定时备份定时删除
  12. 让AngularJS兼容IE8及其以下浏览器版本的方法
  13. VidMasta:搜索和观看在线电影、电视剧的神器
  14. 代码生成器技术乱弹十一,伽罗华理论与代码生成器
  15. Python爬虫学习-简单爬取网页数据
  16. bdtrans 一个命令行下的机器翻译工具
  17. 如何自学成为设计师_自学能成为一名平面设计师吗?如何提高审美?
  18. AnyPi智能语音交互方案开发-智能语音音箱方案
  19. axure 8 表格合并_Word页面布局、“插入”选项卡及表格部分考点梳理
  20. 熟悉又陌生的 k8s 字段:finalizers

热门文章

  1. 【Python】Python下载及安装(windows系统)
  2. 自制html5拖拽功能实现的拼图游戏
  3. 用Canvas为网页添加动态背景
  4. leetcode-cpp 535.TinyURL的加密和解密
  5. 7. RabbitMQ 高级
  6. php电子杂志,Phpwind推电子杂志《站长天下》 网罗站长故事
  7. ROM、RAM、DRAM、SRAM、SDRAM
  8. The Shawshank Redemption-15
  9. 【电子技术基础(精华版)】二极管的基础知识
  10. 分组交换网中的时延详解