我的ACM生涯——迷失

自从EC打铁归来已经一星期了了,这一周我都在颓废。似乎又回到以前的自己……


没想到,我在集训队呆了2年,还是菜的真实。虽然把所有的原因,都归结到菜上,的确是个逃避问题正解的办法。我决定写点什么总结,算是一个收尾。
先来做个回忆:
还记得第一次看到自己NOIP成绩得时候,只是叹了一口气。高二得下半学期是我人生中一次又一次的低谷中的一次,人生中的三连跪。
怀着不情愿,我成为了新生的集训队最年轻的成员之一,由于大一的时候没有点电脑,我还经常去图书馆的电脑那边刷题,虽然只能刷上几道题,甚至有可能还要先把电脑修好,我都是很开心的。
长安大学的第一次新生赛,是我比赛的起点吧,那个时候A了4道左右的题,虽然没有学长强,还是挺开心的。
大一上就这么结束了,没想到这是我开始迷失的开始。由于陕西学校比较多,大家乐于交流,我作为新队员经常去其他学校参加比赛。然而这些比赛都不出所料的跪了,现在想想,原因只有一个:基础问题,由于没有人告诉我去干什么,我每天沉静在学习新算法中,大一下就学到了AC自动机(笑,可能还是有点慢),忽视了基础训练。加上大一的心理状况出了问题,就一口气跪完了那个学期的所有比赛:省赛,天梯,校赛……
大一的暑假去了艾教的集训营,认识了雨神等一众dalao,那个时候才真正体会到了学习算法的快乐,之前自己再看博客的时候完全是在自我陶醉,根本没有理解。可笑,好在认真学习了基础知识,这个要感谢雨神……
大二终于到我参加区域赛了,在赛前,我打网络赛的时候,发现自己知识掌握程度不高,于是就又把中心放到了学习算法上,学习新的DP算法再到学习数论,虽然我知道基础很重要,但是那时候我的想法是:
只会刷基础题,怎么叫作打ACM呢?
我现在要说:如果基础不好,怎么学新算法呢?
在我看来,这是一项两头并重的学习过程,如果就刷些水题必然是没有进步的,如果刷一些一知半解,看题解才会的题,同样是没有进步的。
于是就开始了大二第一次打铁之路,具体的就不说了,之前有写过。
这次打铁归来,我就决定真真切切的把基础练上去,于是一天一套CF计划开始了,这个计划坚持了很长时间,在后来也有坚持,这是我做的最明智的事情了。
在大二开始的时候,我发现假期的基础训练,带给我的进步非常的大,我终于能把一些以前不会的算法搞明白了,真真正正的学会了一些比较重要的算法。大二下的成绩就还行,拿到了第一块也是最后一块牌,成功杀入蓝桥杯。
大二的暑假我在学校刷多校,又被知识海给震慑住了,没办法,就给自己加了很多这样的学习知识点的新任务。好在我没有挑自己喜欢的知识点学习,而是尽可能的提高自己的综合能力,尽可能多的扩展自己会的东西。这段时间的疯狂训练,也发现了自己不擅长做思维类的题,现在想想,一定是自己太依赖题解了,再加上天生脑回路清奇,有的时候经常将思路搅浑,就看题解去了,长时间的训练,并没有机会让我意识到这个问题……
有人说比赛心态也是很重要的,我深表赞同。
去青岛之前训练了很多场,发现思维题真的不会做,好在队友牛逼,就随便应付过去了。
然后在青岛,先期的小问题,让我们到最后三个人都心态爆炸了。
从青岛归来,两周的时间调整了一下,没调整过来。
焦作的时候,我面对倒计时,紧张的大脑一片空白。
在焦作回来之后,我终于意识到自己是迷失太久了,为什么要来打算法竞赛?我忘记了,只是条件反射似的去比赛了。因为我没有竞赛,可能真的是一无所有。我真的热爱ACM吗?我忘记了。
走过这么多的路,最后还是找不到回去的路了,可悲!
在想明白这个问题之后,我才决定去试一试。放手一搏
最后去EC,面对一道简单题,我硬是翻译错了题意,拖累了队友好长时间,但是最后的其他题还是不会……
缺乏思维的锻炼,是我基础终于扎实了之后,另一个问题,但是我还是不明白,为什么我做了很多的思维题,还是没有解出来那道关键的DP。


所以一个普通人怎么开展训练呢?
首先一定要至少刷完一本入门书,不是紫书,比如挑战就很好,至少要把上面出现的类型都刷出来。
这期间进行大量的CF题目训练,一定要补到比自己水平高的题。
可能是我自己的问题,训练的时候一言不合就百度题解去了,甚至想都没想过,可笑可笑。至少要想一想才能放弃才是正确的,而且一定要重新刷这样的题。可能是因为忽视了重刷,才会这么菜。训练方法是没啥问题的。
等到能稳住出divCD左右的水平,其实已经会不少奇奇怪怪的算法了。就开始学习一些难一点算法,一定要明白,会了板子题是远远不够的。
因为抛开基础题,题目大致分这么几种:
1好几个算法整合在一起,什么二分加最大流之类的
2对一个算法的深入思考,考察他的特殊性质
板子题基本上不会出现了,所以要花很长时间来学习一类算法。也就是刷专题。不仅专题要刷,还要刷专题之外的新题。
就好比点技能树,首先基础的树根要点亮,之后一定要先点一些其他方向(图论,数据结构,数论)基础的板子题,之后一定要在一定领域深入,否则的话,就只能停留在菜鸡选手的水平。虽然博主的确是个铁牌选手,但是随便写个网络流,做些图论的题还是有点自信的。但是实力还不足以上升到这个阶段就很尴尬。
尽量让自己全能一点,不求多深入,一定要对这些领域有一定了解才行。这个是为了防止做不出来需要某种特定算法的前提条件的题。
一定要认真学DP,对思维大有帮助。
在往上的世界就不太清楚了,一般人的话,是达不到的。


我为什会铁到退役?
1.心态问题,之前也讲过因为自己太渴望证明自己,加上陷得太深,对奖牌无比执着,反而是适得其反。
2.训练方向问题,博主没刷过蓝书之类的入门书,全靠blog带,后来学习各种算法的时候也是挑想刷的刷,没有学会一个专题就搞搞板子题,假装自己会了
3.硬伤问题:智商不够高,或者思维方式太过奇葩没有摆正过来
4.运气差一点……没有碰上徐州这样的知识场,反而碰上的全是考验硬思维能力的场


事到如今,也没什么可总结的了。博主并不是经常摸鱼抱大腿的选手,题主自己的训练一直都在进行着,也可以说是努力了。
我明白,努力不一定会有结果的。
至少我努力了吧……我证明了竞赛上可能就这个水平了,但是多年的竞赛经历,至少让我对编程的理解加深了不少层次。这个就算最大的收获了。
正式对ACM说再见了,但是今后会以个人名义活跃一段时间。感觉比赛还没打够啊
也许您无意中翻到这篇博客,看到博主在自我批评,一定会嘲笑这个愚蠢的人。但是您看到了这里,也许会思考和我一样的问题,也算做一点点贡献。
希望每个选手都能明白,竞赛只是漫长旅程的一部分,而且竞赛是这段旅程充满荆棘坎坷的一段路。
希望走在路上的时候,能记住——
为什么我站在这个赛场上。

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值