知道topcoder是很早前的事了,但是一直没去做过。昨晚是TCC2007(Algorithm) 资格赛的第一场,就去做了一把,感觉不错,虽然有点小遗憾(被人challenged了一道)。

昨晚第一次做,对整个过程也不是很熟悉。前两道题都挺简单的,第三道当时没想到什么好方法,事后知道那道是动态规划的。所以很快做完前两道,当时room里排第二,第三道没什么想法就打算不做了,呵呵。然后没事就随便生成一些数据测试自己的程序。由于测试的不太认真,到最后3分钟的时候突然发现第二题错了,当时有点紧张了,毕竟剩下的时间不多了,就赶紧单步分析终于找到错误,是数组边界的情况有一种漏掉了(PS:当时做第二题只图快,所以思路是一边写一边想的,然后补补改改,代码比较乱,算法也比太好),于是赶紧resubmit,这时这道题的得分一下子从480 -> 150,唉,但最关键的还是隐隐觉得这题还有点小问题。不过,已经没有时间再思考了,我resubmit之后10s内coding阶段就结束了。

休息了一会,就是challenge阶段,果然不一会儿我就被人查了,唉,room里的排名就到10了,有点灰心,心想当时空了这么多时间(因为没做第三题),怎么就没好好做第二题呢。我用的C#写的,看到这个room里还有一个人用C#写,就看他的代码。大致看了一下他的代码,觉得有问题,但有不知道哪的问题,可能当时心情有点沮丧,加上已经晚上2:30了,头也不是很清楚。到最后5分钟,我看自己就这么分析他的代码肯定没结果了,就打算把他的代码敲到自己机子上试试。于是不顾三七二十一的狂敲,用了不到4分钟时间搞定(真佩服自己的速度,哈哈,代码挺长的呢),用自己生成的数据一测,果然有问题,在最后15schallenge他的代码,successfully,加50分。马上challenge阶段结束了。

最后是system test阶段,到这里就只能是等结果了。唉,感觉前两个阶段都很紧张啊,都是赶在最后几秒钟,呵呵,可能就是因为第一次没经验吧。

系统测试结果我排在room第7。资格赛晋级了(总第496,取签550),虽然有点悬,呵呵。然后我的rating也从not rated 到现在1210分,当时第二题要过了,分数就更高了,yying。

第一次topcoder结束了,现在做了个小小的总结吧。看到和世界一流高手的差距还是很大的(最一流的高手还没来参赛呢)。以后要不断努力啊。topcoder和ACM有很多相似的地方,也有很多不同的地方,我列举如下:

1.ACM是3个人一队,topcoder是自己一个人

2.ACM一般是5个小时,5-9道题;topcoder一般是70-80分钟,3道题

3.ACM比较注重程序的效率,往往测试数据规模比较大;topcoder我觉得更注重编代码的效率和正确性,测试数据规模一般会小一点

4.还有一些细节实现上的差别。比如ACM的输入输出是标准输入输出,topcoder是参数传递和返回值形式。ACM是写函数,topcoder是写一个类,里面包含一个指定的函数。

以上是我第一次的一点体会,可能有些地方对topcoder的理解还不是很到位。总之以后还要继续努力,哈哈。

第一次做topcoder相关推荐

  1. 分享我第一次做项目的感受

    一天,班长问有没有谁会用VB + Access 做项目的,问了很多人都说不会."谁会用VB + Access 做啊,只教过C++ ,再说了专业学生谁学那玩意啊.""是辅导 ...

  2. 第一次做开源项目,和做SAP标准开发不同的感受

    第一次做开源项目,体验和做SAP标准开发很不一样.比如我的一个bug fix和之前一个fixed issue有dependency,如果是SAP标准开发,也就是和以前做fix那位同事一个电话了解情况就 ...

  3. 你H第一次做的视频,在B站播放量过万了~

    前几天,你们的H哥有了一个新的身份,就是摇身一变成为了一名UP主. 在B站上上传了第一个视频,介绍了一下Intellij IDEA 2020版的新功能,之后,万万没想到,这个视频的播放量现在已经有1. ...

  4. enspar启动失败40_适合烘焙新手第一次做的芝士面包,简单易上手,好吃松软零失败...

    作为一个爱吃的人,家里自然是少不了烤箱哒,入手烤箱也有快3个月了,从没有烤箱的时候看到大家的烘培美食羡慕不已,到有了烤箱后三分钟热乎气烤了红薯,土豆,茄子,再到终于还是尝试入门烘培的饼干,鸡翅等等,一 ...

  5. 第一次做鸭子的感受!

    我今天第一次做鸭子,现在把难忘经历告诉大家!! 人家说:"像我这长相的男人不应该做鸭子的." 我长的不是很帅,身高也没什么优势,脸上没什么沧桑感,没有成熟男人的气质,更不是让女人一 ...

  6. 直通车在第一次做应该如何出价呢?如何出价更合理?

    大家好,淘宝网店现在做的是越来越多了,就以至于淘宝里许多店铺淘宝没有权重推广流量,渠道就会很快被官网淘汰掉,所以商家就会去寻找引流.推广的方式方法,那么直通车就是必做的事情,但是对于许多新入驻商家这个 ...

  7. 基于PCI接口的数据采集卡!(第一次做的板卡)

    [板      名]    基于PCI接口的数据采集卡 [板大  小]   *X* 比标准PCI卡长点 [板层  数]   8 [输入接口] 100PIN外输入以及子板接口(AD子板) [输出接口] ...

  8. 做TopCoder应注意什么

    本文献给那些把c当作自己主要编程语言而且有一定c++基础,想做topcoder的人 1.topcoder的题目不需要标准输入输出cin,cout,scanf,printf,所有的参数都是通过函数参数传 ...

  9. Web小轩:第一次做淘宝主页

    第一次做淘宝首页 一.页面目标(静态) 二.所需知识 (1)html 网页标题,图片 标题文字 在html中引用外部css文件 html标签 h1-- h6:1–6级标题 a:超链接 span:行级元 ...

最新文章

  1. 例题3-6 环状序列(Circular Sequence, ACM/ICPC Seoul 2004, UVa1584)
  2. 提高开发效率之VS Code基础配置篇
  3. IO多路复用是什么?
  4. 日志管理:(三)配置_JCL+Log4J中遇到的问题
  5. spring-JDBC
  6. python多个变量与字符串判断_python怎么判断变量是否为字符串
  7. Angular - - angular.element
  8. CF935D Fafa and Ancient Alphabet 概率dp(递推)
  9. Turbo码相关学习
  10. 联想集团“2022年及未来10大科技趋势”预测
  11. 热敏电阻温度采集简述
  12. Verilog中的按键消抖
  13. python数据生成pdf_利用Python的Django框架生成PDF文件的教程
  14. python批量检索文献pubmed_Python 利用Entrez库筛选下载PubMed文献摘要的示例
  15. 两个excel宏病毒
  16. IDEA中SurroundWith里面没有逻辑语句模板问题的解决方案
  17. 读《企业IT架构转型之道》
  18. UE4 Spline的使用
  19. 招商银行信用卡中心笔试编程题 - 序列找数
  20. springBoot 项目自定义命名application.properties配置文件名称

热门文章

  1. 用python画一个周期的sin图像
  2. 高等函数:常用等价无穷小替换
  3. cs231n'18: Course Note 2
  4. Promise详细解说
  5. Django开发笔记分享【武沛齐】
  6. 海量数据成功举办openGauss Developer Day 2022“数据库内核探秘”专场论坛
  7. 正则表达式中符号含义大全
  8. 那些永远消失的区块链巨头盘点
  9. 纪录片《软件专利的荒谬性》
  10. 面向教师的OBS直播速成教程