先说说我的ACM之路吧。自大一下学期开学开始,受到OI大佬舍友的影响,遂入坑。开始啃白书和紫书,然而发现好难啊。意识到大概是自己算法和数据结构知识欠缺的太厉害了,于是去网上买了本数据结构的教材(隐约记得是清华大学出版社出版的,现在已经找不到了)开始啃,然而并没有用那么顺利。感觉书上写的太繁琐,代码实现更偏向于工程一些,与ACM的风格格格不入(逃)。逛淘宝的时候搜索数据结构时候,发现有一本《大话数据结构》的书,看起来非常的卡通,封面画的很诱人,于是赶紧入手了一本,把前面的那本教材转手送人了。不是打广告,这本书对于入门的新手来说确实非常容易读懂,里面的代码写的也挺不错的,我大概断断续续看了2个星期吧,把这本书看完。当时自己觉得数据结构入了门(其实并没有)。然后开始看看白书和紫书,动手实现上面的一些课后算法题之类的。动手实现了一些代码过后,发现自己的能力确实提升了不少(因为原来太菜了)。之后陕西省举办ACM省赛,我就拉了2个同学报名参加了,当时在长安大学,赛况可谓是非常的惨,5个小时只AC了1道题,还是最水的那一道题,备受打击,从此一蹶不振,不过做题还是没有断掉,一直浑浑噩噩的刷着算法题。过了一段时间,又遇到校ACM队举办校赛,我于是赶紧报名参加,校赛的题目比较水,自己当时AC了7道题目,印象比较深的一道题目是滑动窗口的套路题,之前没有做过类似的题,当时自己想了一个写法(觉得自己还挺厉害的),还拿了个一等奖,随后便洋洋自得,哎呀我还不错嘛(为后面再次受到沉重打击埋下了伏笔)。从那以后,我就把精力放在ACM上面,之后就一直刷白书,oj的话,由于自己当时水平不行,只能刷一些水题,所以就一直在刷南阳OJ。 又过了一段时间,CCCC举办首届比赛,学校ACM大佬拉我进队一起打,感觉CCCC题目挺水的,AC起来快感爆棚,大区赛我每次一般能拿130分左右,渐渐的增加了自己的信心。在刷CCCC的过程中学会了并查集等一些简单的数据结构,而且对于STL运用的也变得更为熟练了。暑假的时候,校ACM队组织培训,我也报名了,那2个星期的培训做题,是我大学里面最充实的时光。然而首届CCCC决赛的时候,自己不幸发挥失常,只拿了111分,是我们那一队分最低的队员,训练了这么久才拿这个成绩?遂再次对自己很失望,一度想放弃算法竞赛,还好最后坚持下来了。比赛完后,颓了一段时间,仔细想了一下,觉得一定要打出个成绩再退役。于是再次奋发图强,先补自己基本不会的图论。提前看完了离散书的图论部分,理论学会了以后,到网上搜索各种图算法,南阳OJ刷水题,加强练习。暑假校队选拔的时候,要求在cf上打比赛,按成绩选拔。当时我恰好运气爆棚做出了ABC 3道题目(现在想想当时的运气爆棚只有3道题,感觉好可笑),成功进入校队。于是整个暑假都在机房刷题训练,然而自己和队友当时都太菜,一直是机房倒数第一,没有机会出去比赛,此时距离我入坑ACM,已经过去了大半年了。 没有气馁,接下来的时间里面,我还是很努力的刷着白书和各种各样的OJ,期间我认识的很多人都退坑了,能坚持下来的少之又少。在后面的栗子成为新的校队主席,校队重新选新成员时候,又无比幸运的被选中了。接下来打的第一场比赛是第二届CCCC,然后我是二队成员之一,打出了249(满分290)分,二队成员发挥都不错,我们拿了西北区团队特等奖。从那以后,我的ACM之路感觉走上了正轨。 第二次参加陕西省省赛的时候,是以邀请赛的形式参加的,最后拿了个邀请赛银牌,放在陕西省是金牌的成绩。今年ACM小学期课程如期举办了,而这次我的身份是出题人啦(出的全是大水题),小学期结束以后选拔了一批新队员,为校队注入了新鲜的活力,我们一起报名了15天暑期培训班。我还有我的队友报名了精英班,主要是艾教给我们上课,每天题量都非常的大,题目也很难,但是最后还是坚持了下来(好像旷了2节课)。同时注册了一个新的cf账号,开始每天打比赛。 培训班回来以后,校队开始正式训练,训练、补题、训练、补题。。。。。循环往复。打网络赛的时候,我们队内排名,我们排在5队(一共7支队,剩下的2支是新生队其实我已经比较满意了)。最终确定去沈阳和南宁两个地方打ICPC。 ICPC沈阳赛区:这是我第一次参加区域赛,感觉好正式。热身赛发挥不错,拿了22名,在银区,离金很近。正式赛前期发挥很稳定,基本都是一发过题,树上染色那道题目,我随口嘴一个算法,不敢写,因为不会证明正确性,于是我给队友说了一下,队友也觉得很有道理,就让我试一试,我试了一下结果直接AC,非常好运。封榜时候我们过了4题,在银区44名的样子(银牌发到54)。然后封榜后一直卡一道题目TLE,后来发现排序的过程不能用快排,而应该用基数排序,GG。最后4题铜牌滚粗。回来以后心情一直不好,狂刷cf,把cf打到了1907分,终于上了紫名。 ICPC南宁赛区:吸取了沈阳的教训,调整了自己的心态,热身赛胡乱打一通,自己一道最水的题WA了6发,最后让队友重写了一遍才过,自己写的floyd那道题目又卡到最后也没交过。。。不过既然是热身赛,也就没怎么在意。 第二天正式赛,心情非常平静,开了一个大水题之后就一直在做M,队友非常稳,连续1A过5题。我们一度打到了金牌区。我卡M卡了4个半小时,最后猜了一个结论,写了一波floyd+二分图匹配,AC了。最终排名36,获得了梦寐以求的银牌,打出了ecfinal的名额。 回顾自己的ACM之路,感觉自己走的好艰难,幸运的是最后自己获得了自己所最求的成果,感谢当时没有放弃的自己,我知道还有很多ACMer直到退役也没有拿到自己想要的成绩,不得不说是一个遗憾,但是这期间的值得回味过程和自己提升的能力是值得肯定的,最后祝愿所有还在奋斗的ACMer都能去的自己想要的成绩。 BY:一个菜菜的ACMer 写于2017年11月30日

我的ACM之路-写于南宁站后相关推荐

  1. OUC我的ACM之路(三)

    OUC && 我的ACM之路(三) 时间匆匆,转眼间,省赛我都已经参加过三届了.前面两篇日志: OUC && 我的ACM之路(一)  OUC && 我的 ...

  2. 十万行代码——记我的ACM之路

    欢迎关注我的个人博客:www.zuzhiang.cn 记得有人说过,要想成为某个领域的精英就得花费一万个小时:好像也有人说过,要想熟练的掌握某门编程语言就得写十万以上的代码.我算了一下,大学以来差不多 ...

  3. ACM之路怎么走(不搞竞赛也可以看看)

    这个文章吧, 也不仅仅局限于ACM训练, 想学习数据结构和算法的朋友也可以看看. 学习编程 先安利一个知乎上的一个学习编程的专栏: 学习编程 里面有博客推荐啊, 书籍推荐啊, 适合新手的项目啊, 感觉 ...

  4. 极客大挑战2020_五省同燃,千人开赛。2020年全国轮滑大联动暨MX名星轮滑伴我行城市轮滑挑战赛——扬州站、襄阳站、南宁站、潍坊站、沈阳站完美收官...

    新力量,星未来.强健体魄,有氧健康,阳光轮滑,赛事先行.2020年全国轮滑大联动暨MX名星轮滑伴我行城市挑战赛全国巡回持续进行中.先后于8月26日收官江苏扬州站.8月27日收官山东潍坊站.8月30日收 ...

  5. [js] 对`a == (‘1‘||‘2‘||‘3‘) ? false : true`写法进行改进,写出你优化后的方法

    [js] 对a == ('1'||'2'||'3') ? false : true写法进行改进,写出你优化后的方法 ![1,2,3].includes(+a) or !['1', '2', '3']. ...

  6. 坤宝德万达打造命运共同体万达茂天樾之夜.时光发声全国巡回演唱会南宁站圆满结束

    10月26日晚19:00,南宁国际会展中心前广场星光璀璨,欢声如潮,"万达茂天樾之夜·时光发声全国巡回演唱会"南宁站在此圆满落幕.摇滚唱将迪克牛仔.铁肺歌后黄小琥.情歌王子杨宗纬. ...

  7. 以后在此写下自己的后博士时代吧SWE-SPHysics

    以后在此写下自己的后博士时代吧,博士毕业一年了.好久没有好好科研了 SWE-SPHysics Besides data on particles, SWE-SPHysics plots water d ...

  8. 南宁站之行| FileStorm生态建设离不开“你们”的支持

    7月20日,FileStorm全球行粉丝见面会广西南宁站,在矿工粉丝们的热烈反响与支持下圆满落幕. 见面会上,FileStorm创始人献哥及联合创始人邓文智就分布式存储的技术与前景分别发表深度演讲,引 ...

  9. 【原创】写在百度一面后 (原网易博客搬迁过来)

    写在百度一面后 2011-05-17 13:09:33|  分类: 默认分类字号 有人跟我反应,我说话别人比较难懂,这是个问题,在今天的百度的面试中,这个问题就体现的比较残忍 :开始的自我介绍,有些地 ...

最新文章

  1. 前端不哭!最新优化性能经验分享来啦 | 技术头条
  2. RPC框架实践之:Apache Thrift
  3. 使用组策略实现文件复制
  4. 几何画板200个经典课件_几何画板Sketchpad Mac(数学教学软件)中文版
  5. c++重载运算符_Python 运算符重载
  6. WML元素及其语法格式一览表
  7. springMVC纯java代码配置(一)- 数据源与事务管理(转载的哦)
  8. Java动态代理生成的对象导出方法
  9. 入门案例中使用的组件介绍
  10. Selenium介绍
  11. Oracle自增主键的添加[sequence]--表数据已存在
  12. mysql常用的一些命令,用于查看数据库、表、字段编码
  13. 小D课堂 - 零基础入门SpringBoot2.X到实战_第11节 Logback日志框架介绍和SpringBoot整合实战_44、新日志框架LogBack介绍...
  14. [Python从零到壹] 六.网络爬虫之BeautifulSoup爬取豆瓣TOP250电影详解
  15. 牛客网 多校3 I三角形(皮克定理)
  16. 梦幻岛颠覆式变革NFT,探索实体与数字的双轨价值
  17. 文字烫金效果html,PS教程之3D烫金艺术文字效果制作
  18. Notepad++安装HexEditor插件
  19. 数据维度太多,咋办?我们整理了17种表现形式
  20. CentOS 使用ifconfig没有显示ip

热门文章

  1. rsa算法c语言实现_数据结构与算法之线性表-顺序表实现(C语言版本)
  2. c语言的使用比例远远高于python语言对吗_Python和C语言的语法有什么不同?
  3. c++——reverse()函数的使用
  4. 数据结构——交换左右子树
  5. Spring框架相关问题
  6. 软件构造学习笔记-第十二周
  7. [C++11]可调用对象绑定器
  8. 《C++ Primer》7.5.1节练习
  9. linux不能更改密码,Linux服务器无法更改密码的解决办法--passwd: User not known
  10. 数据结构与算法--再谈递归与循环(斐波那契数列)