第一次做topcoder
知道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相关推荐
- 分享我第一次做项目的感受
一天,班长问有没有谁会用VB + Access 做项目的,问了很多人都说不会."谁会用VB + Access 做啊,只教过C++ ,再说了专业学生谁学那玩意啊.""是辅导 ...
- 第一次做开源项目,和做SAP标准开发不同的感受
第一次做开源项目,体验和做SAP标准开发很不一样.比如我的一个bug fix和之前一个fixed issue有dependency,如果是SAP标准开发,也就是和以前做fix那位同事一个电话了解情况就 ...
- 你H第一次做的视频,在B站播放量过万了~
前几天,你们的H哥有了一个新的身份,就是摇身一变成为了一名UP主. 在B站上上传了第一个视频,介绍了一下Intellij IDEA 2020版的新功能,之后,万万没想到,这个视频的播放量现在已经有1. ...
- enspar启动失败40_适合烘焙新手第一次做的芝士面包,简单易上手,好吃松软零失败...
作为一个爱吃的人,家里自然是少不了烤箱哒,入手烤箱也有快3个月了,从没有烤箱的时候看到大家的烘培美食羡慕不已,到有了烤箱后三分钟热乎气烤了红薯,土豆,茄子,再到终于还是尝试入门烘培的饼干,鸡翅等等,一 ...
- 第一次做鸭子的感受!
我今天第一次做鸭子,现在把难忘经历告诉大家!! 人家说:"像我这长相的男人不应该做鸭子的." 我长的不是很帅,身高也没什么优势,脸上没什么沧桑感,没有成熟男人的气质,更不是让女人一 ...
- 直通车在第一次做应该如何出价呢?如何出价更合理?
大家好,淘宝网店现在做的是越来越多了,就以至于淘宝里许多店铺淘宝没有权重推广流量,渠道就会很快被官网淘汰掉,所以商家就会去寻找引流.推广的方式方法,那么直通车就是必做的事情,但是对于许多新入驻商家这个 ...
- 基于PCI接口的数据采集卡!(第一次做的板卡)
[板 名] 基于PCI接口的数据采集卡 [板大 小] *X* 比标准PCI卡长点 [板层 数] 8 [输入接口] 100PIN外输入以及子板接口(AD子板) [输出接口] ...
- 做TopCoder应注意什么
本文献给那些把c当作自己主要编程语言而且有一定c++基础,想做topcoder的人 1.topcoder的题目不需要标准输入输出cin,cout,scanf,printf,所有的参数都是通过函数参数传 ...
- Web小轩:第一次做淘宝主页
第一次做淘宝首页 一.页面目标(静态) 二.所需知识 (1)html 网页标题,图片 标题文字 在html中引用外部css文件 html标签 h1-- h6:1–6级标题 a:超链接 span:行级元 ...
最新文章
- 例题3-6 环状序列(Circular Sequence, ACM/ICPC Seoul 2004, UVa1584)
- 提高开发效率之VS Code基础配置篇
- IO多路复用是什么?
- 日志管理:(三)配置_JCL+Log4J中遇到的问题
- spring-JDBC
- python多个变量与字符串判断_python怎么判断变量是否为字符串
- Angular - - angular.element
- CF935D Fafa and Ancient Alphabet 概率dp(递推)
- Turbo码相关学习
- 联想集团“2022年及未来10大科技趋势”预测
- 热敏电阻温度采集简述
- Verilog中的按键消抖
- python数据生成pdf_利用Python的Django框架生成PDF文件的教程
- python批量检索文献pubmed_Python 利用Entrez库筛选下载PubMed文献摘要的示例
- 两个excel宏病毒
- IDEA中SurroundWith里面没有逻辑语句模板问题的解决方案
- 读《企业IT架构转型之道》
- UE4 Spline的使用
- 招商银行信用卡中心笔试编程题 - 序列找数
- springBoot 项目自定义命名application.properties配置文件名称