何为ACMer

不知道为什么回去看着学弟学妹们颓靡不振就特别想写这篇东西,反正也没人看吧哈哈。

对我来说ACM是个什么东西,这个观念也就只有在我第一次给带出去打区域赛,被按在地上摩擦的时候才深有体会。现在的学弟学妹们,有些甚至连省赛都没参加过,甚至还可能在打多校的时候迷茫自己在干什么。

对我来说可能就是一种命吧。从小爱写数学题,到了大学就只好写这种编码题了,感觉一直思考很有意思,甚至现在就算是在公司工作了,拿到题目还是会去思考。说真的,我是那种做梦都会偶尔想题的,可能每个人都不一样,起码我自己很享受思考的过程。

就说说我看到的现象吧。所有人都很迷茫。大二的没人了,很迷茫。大一的没体验过,也很迷茫。虽然经常有组织打cf,有集训,但是学姐退役的时候的一句话仿佛刻在我心里,铁牌选手努力再久也只能成为铜牌选手。这点我是承认的。

虽然说,多校很累,集训很累,打完就回去放松,确实累。但是,没有对比就没有伤害,同样训练赛都做3题。剩下n题中可能还藏着神仙题。但是别人能补到8或9题留下神仙题。而弱校,也就只能过那些常人能过的题。久而久之差距就出来了。

打cf也同理。神仙刚接触编程就能蓝名,慢慢的就打到了红名。而我们这些平凡人场场在ab题中挣扎,即使偶尔思路清晰能直接写到cd,但是也会被hack。其实打久了,ab题能稳下来了,也就意味着比赛中的水题你能快速的1y。虽然自己cf也连滚带爬的混上了蓝名,也刷了500+的cf水题。但是赛场上,水题通过时间还是只能维持在10-20分钟的一个阶段,因为每一发罚时都要小心翼翼。有几场甚至在水题上敲错变量后悔不已。还有一点。打cf固然是好事,但是看着cf场次来打,是永远上不了分的!自己每天抽2个钟开场比赛来练,靠着那3 4天甚至一两个星期才来一场的cf来训练,可谓是。。

专题一定要写完!毕竟那么多年留下来的专题。一次刷不会就两次三次的去刷。你走了这条路就不能怕浪费时间,除非你真的只是想玩玩,去旅个游。但是以后可能就后悔了。

珍惜每一个愿意跟你讨论题的人,不管别人有没有写出来,起码他是愿意跟你分享,看看有没有别的思路的。不讨论永远注意不到细节,再细心的人也会犯错。吵架只是常态,但是吵完之后要懂得退让,没有实际的证明只是瞎bb。

代码功底很重要。你没有像那些牛人的天生智商,但是只要能码的好,总会有人喜欢跟你一起做题,练好代码功底也不会拖累队友。要常回过头看看自己的代码,看看别人的代码,肯定是有能学习或者进步的东西的。像某些人的博客写的,50行不调试,100行一下就知道哪里错了的编码功底是必须的,别总敲那些20 30行的东西沾沾自喜,自己一点成长都没有。

要学会多总结。每场训练赛都要意识到自己的薄弱点是什么,可能自己全都是薄弱点,那就去找找自己的优势,自己擅长的东西,逐渐融入进去,慢慢的就都能理解了。尤其是近期的网赛,虽然真的有句话是我们来帮忙打不是义务,只是为了争取给学弟学妹们出去比赛的资格。比赛打完了,挂机了许久,结束了也不下去把题补了。这些跟你争网赛资格的队伍,都是现场赛能遇到的!虽然有些是靠着申请名额出去比赛的学校,但是网赛确实是最能体现实力的比赛。我大一第一年,场场网赛不知所措,知识量少,偶然一场青岛网赛过一水题,讨论过一道博弈题,至今沾沾自喜。但是后来补题才能意识到真正考验实力的题都是需要很多代码功底和基础知识的。可能第一次网赛磨灭了你们的斗志,是因为我觉得比赛中,就应该沉住气,过题了就不讨论,时间有限。赛后再bb。

时间复杂度。空间复杂度。代码复杂度。那些东西就不说了。毕竟都1 2年程序员了。

可能有些人到毕业都未必能出去比赛一场,我只能说,这是因为你不够别人努力。而我见过多数的。也就是出去打了一把之后也留不住。因为真的太难了坚持不下去。但是谁初衷不是确实觉得这个比赛有意义才选择的呢。

如果为了毕业在找工作的时候,轻松过编程题,那你多可以去写一些数据结构和算法。但是,如果真的是为了自己能在大学圆个梦,但是又整天浑浑噩噩的混,出去比赛给虐了就回来哭,是真的一点意义都没有的。

我总是担心那么多别人怎么过才能更好,还是不是想要协会好一点,毕竟我那年搞出来那么严苛的训练制度,也就想大一进来就别迷茫,因为自己迷茫了一年,浪费了一年。

哈哈反正也不知道有没人看,倒不如跟他们一样什么都不管睁一只眼闭一只眼过好自己的算了。

ACMer需要不忘初衷,才能AC。

你可能感兴趣的:(赛后总结)