acm生涯结束记

 

哥的时代已经远去。不要迷恋哥,哥只是个传说。

先枚举一下我acm生涯的历程。(详细见以前的日志)

08.11 参加了topcoder中国赛,用vb打,酱油。
09.04 随便拉了两个人参加京华网洛杯校赛,酱油。
09.06 听说软件学院在选拔,过去,主考是满大牛,改卷是军哥哥,还是酱油。
09.10 听说软件学院在宣讲,过去,主讲是黄翰老师,我说我在poj刷题70,被鄙视。
09.10 开始参加软件学院周赛,初级组第一场,酱油。
09.11 n场之后,初级组第一名,跳到高级组。
09.11 高级组第一场,好长的题目,酱油。
09.11 最后一场周赛组队赛,酱油。
10.02 lily和duolon说缺人,把我要去了,archer成立。
10.03 京华网络杯校赛二等奖,拿钱,lily退出,煎饼加入。
10.04 华师校赛,跟duolon,煎饼合练,第10名。
10.04 亚信杯二等奖,拿钱。
10.04 亚信杯第二天,珠海区区域赛第四名。
10.05 省赛,煎饼退出,lovekid加入,第60几名,三等奖。
10.06 lovekid退役,秋波加入。
10.09 亚洲预选赛哈尔滨赛区,铜奖第三,秋波退役。
10.11 军哥哥加入,队名改为sniper,亚洲预选赛福州赛区,拿金第十三名。
11.04 archer最原始三个人lily、duolon复出华师赛、3场校赛(忘了过程了),珠海赛第4。
11.05 省赛第7。
11.07 archer解散,远赴杭州实习。
11.10 加入goahead,跟随军哥哥远赴北京参加亚洲预选赛北京赛区,拿银(最后变成铜了,莫名其妙)
11.11 亚洲预选赛福州赛区,拿金第十四名(最后好像变成第十三了),没出线,退役。

  关于大牛神牛,个人不接收任何膜拜,拿金并不能说明很强,只能说明付出了有了回报、大学四年木有白过。个人认为能够作为大牛的,不是那种不断艰苦刷题的人,也不是那种手上脚上挂满牌子的人,真正的大牛,是那种能够对整个团队的提升做出贡献的人。从这个意义上,我不是大牛,军哥哥也不是,lovekid和lily给软件学院的acm人才培养做出巨大的贡献,他们才是大牛,包括软件学院学术部支持acm的童鞋们,大家应该给他们掌声。
  其实我很鄙视那些一整天都膜拜来膜拜去的人,没啥好膜拜的,没什么实质性的东西,羡慕嫉妒恨是常有的事,但如果天天挂在嘴边就太虚伪了。时间长了略显无聊,正事不说,说写废话。特别是某些群,说废话的人多了,就算有很多大牛,也无限被人厌恶。
  关于个人能力,我是靠着数学能力入队的,在队类定位也是一个在后面放冷箭的火枪手。后来的队伍都存在一个血暴长的力量型英雄,也不用我去堵在前面,偶尔前面的英雄血低急着补血才过去顶一阵子,以致于后来很多人都不知道我出了多少装备。我比较热衷于topcoder,曾经有一场排到三十几名,我的rate也曾经到了1900多,那个时候还正在幻想着变红色logo。不过几场由于悲剧的网速,我的rate狂掉,现在也没啥激情去打了。除了数学,其他能力属于中等水平,偶尔出出模拟题,图论题,dp题。不过,工程能力就没法跟软件学院的童鞋们相比了。这也是我不断面试被鄙视的原因。
  关于训练,曾经有段时间我刷题也是很夸张的,夜以工作继日的。后来发现做了很多重复的工作,因为毕竟算法就那么几个,但是题库却是惊人的大。做着做着就变成了贴模板+刷数量,实在很无聊,poj的账号刷到400就停止了,以后也没有专门的去刷题,偶尔无聊找点题打打。各种比赛是必出现的,什么poj,zoj,hoj,foj,topcoder,codeforce,只要有时间就出动。打比赛比做题有趣多了,有时间压力,有来自外界的压力,有激情,题目质量好等等。
  在我看来,确实没有必要为了一个比赛天天刷题,搞得像是考试一样。acm比赛注重的是思维能力,大可以带着一个题出去逛街,边走边想,不要用模板,不要看报告,好好想想,理论上ac也就可以了。对一个题,如果你能做到这个题给你有启发或者是对你有提升,你就成功了,题海战术总是不可取的。建议训练的题目:topcoder,usaco,codeforce,欧洲区域赛的题目,不建议训练的题目:trick特别多的题,无聊的题,猜密码之类的题,纯粹是难到浪费时间的题。
  关于acm,我总感觉现在的比赛跟外界脱节了,更像是一个一群人在玩的盛会。看题目内容,算法没有什么创新,一堆人在比拼模板,acm-icpc全称是大学生算法设计大赛,重点是设计,然而现在的比赛很少有设计的影子,比的是手速模板什么的。然后可恨的是,出现卡trick卡得很严重的题目。可能出题者认为要设计一两个trick卡死大家增加趣味性,但是我们千里迢迢还有交了那么多钱参加一个算法设计比赛,然后被trick卡死?trick是算法范畴么?很多人会说你的程序严谨性也是算法的一个标准,但是,有没有想过,程序严谨性应当是指数据边界问题,现实中,数据边界问题确实是程序员设计师的问题,但是如果遇到需求描述不明确的项目,然后出现bug了,项目经理指责程序员设计师说不符合要求,那这个项目经理肯定被骂死了。是吧?如果题目描述不明白,谁的责任?难道需要选手买单吗?弄得现在都在猜测出题者的意图。猜测?这个词好像是在考试中才会出现的词吧。至于故意弄几个陷阱让大家掉进去。。。
  题目质量我还是比较佩服百度之星的比赛的,从现实的技术问题中寻找解决方案。我记得今年百度之星有一个题目讲的是分布式存储系统,一个文件有3个副本,如果某些机器挂掉了,文件需要怎么样复制花费最小?虽然这个题目还是比较理想化,但是他已经把现实中需要处理的问题分离出来了。一个文件3个副本的分布式存储系统,大家有印象么?
  topcoder上面也有非算法比赛的,记得有一个是给你一张图片,问里面有多少辆车子。典型的模式识别,其实这种题目未来可以拿来给acmer比赛用。
  回到现在的acm上,搞过acm的人比一般人思维活跃,面试有优势,但不建议搞死在这里,毕竟acm离实际应用还是比较远的,离科研也比较远。

  再次感谢软件学院黄翰老师,lily,duolon,以及各位共同成长的acmer。

 

转载自:http://www.cnblogs.com/scut-DELL/archive/2011/12/03/2272860.html

无限膜拜狮凶!!!

发布了20 篇原创文章 · 获赞 10 · 访问量 3万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章