ACM竞赛技巧

ACM竞赛技巧

本文主要讲一下弱校如何起步以及训练的问题

  • 首先要明确一个问题,大学生和高中生是不一样的,大学里的诱惑实在太多,绝大多数人都没办法一直坚持。弱校学生搞ACM更多的是想每年有几次公费出去旅游的机会罢了。
  • ACM竞赛和信息学竞赛不同,ACM竞赛是三个人一队的,所以如何选择另外两个队友将会直接影响到你努力的结果。
  • 如果你在一个弱校,但你又想在大学期间得到比较好的成绩,那么你一定要记住打死都不要去管队友的水平,自己专心训练就可以了。就算比赛的时候带两个翻译,也比1 + 1 + 1 < 1来的好。当然如果不是那么在乎成绩,那当然带着队友一起划水,一起围观神犇,一起翘课打游戏也是美滋滋的大学生活。

当你看这篇文章的时候,我假定你是一个为了省赛拿奖而努力的初学者

  • 在ACM竞赛中,一般会给出至少一道签到题以及一两道简单题,如何快速且一次AC简单题目将是省赛拿奖的关键。
  • 很多ACM比赛,题目出的区分度都不是太好,偶尔有的比赛甚至同样的题数,做的快的金牌,做的慢的铁牌,这对初学者来说是相当有利。
  • 初学阶段千万不要想着尽量多的学算法,而是要把代码能力练好,多做基础算法和复杂的模拟,要做到程序随心而动。不要程序写出来,连自己都没有把握写对没有。
  • 还是那个问题,一般情况下出题人只要没吃错药是不会出模板题的,但是还真不好说,现在的出题人都喜欢愚乐选手。这个时候你的两个划水的队友就到了体现作用的时候了,忽悠他们去整理各类题的模板,学一下怎么套模板就行了。

如果你通过基础算法侥幸拿到了省赛三等或二等,那么你的下一步目标就是拿到区域赛现场名额

  • 一般比较稳定的现场赛名额获取方式是通过各个赛区的网络赛,但是想进入学校排名前100甚至前90,对于一个acm刚刚起步的学校,这几乎是不可能的。因为你要面对的不仅是传统强校,别人acm发展的久的学校,退役的队员也会帮忙打,还有一些学校会请高中生帮忙打,至于关系好的学校互相探讨就是再正常不过的现象了。
  • 不用担心,虽然网络赛很难拿到名额,但是你可以在暑假的时候去参加邀请赛,一般来说,都能拿到一个现场赛的名额。
  • 最后如果你省赛、邀请赛、网络赛都没有能够拿到名额,这时候就需要你真(表)情(演)流(演)露(技)了,找一个文采好的同学,写一份声请并茂的弱校名额申请。一般举办方都会留一些名额给那些努力型选手的。至于怎么写,比如平时训练刻苦风雨无阻啊,暑期集训30天90包泡面啊之类的博取举办方的同情。

如何系统性的训练

  • 如果周围有acm强校,一定要厚着脸皮去蹭课旁听,特别是暑期集训,千万不能错过。
  • 如果是小城市,那么建议跟着书学习,一步一个脚印,最好找两个队友一起讨论。如果书中有任何错误,欢迎及时指正。

切记:学算法切勿心浮气躁,如果感觉状态不好,可以先调整一下状态再学习。

posted @ 2020-08-03 11:11  SweepyZhou  阅读(868)  评论(0编辑  收藏  举报