结束啦!手指放在键盘上停了好久,却不知从何谈起,那些一幕一幕,又重新浮现眼前。以前很喜欢看一些ACMer的退役帖,有金牌final的,也有铜铁退役,无关成绩,单纯那些奋斗的过程,努力的开心让我很感动。一直在想我写的时候会是什么样呢,或是荣耀?或是感动?或是遗憾?或是不甘?当这一切真正来临的时候,内心却是五味杂陈。大概,是对于一些人或者一些事的不舍吧。

这个故事很长。

就像一场长长的宴会,大家说说笑笑,戛然而止,很多人来不及道别一一道别,抱歉。

1、ACM之前……

相对于许多人,我参加程序设计竞赛还是比较晚的,虽然只参加了比较短的一年多,但是却是我程序设计生涯帮助最大的一个阶段,具体算法没学多少,但是对于语言的学习,复杂度的认知,程序的整体结构把握等都有帮助。这一年多的时间里也看到了许多很厉害的大神。第一次打完ACM的时候啥也没写,于是很多回忆就一并写了吧。

大概是大二上学期的时候第一次接触程序设计竞赛,在此之前自己没有真正了解过这些,后来的自己也有感觉:我的大学是从那时候开始的。第一次的程序设计竞赛是2018年蓝桥杯的省赛,当时好像是2017年11月份报名的,报名结束之后,因为第一次的参赛,兴趣和热情都极高,所以那段时间只要是在机房上课,我就在刷题,真的是丧心病狂,但这种热情也就持续了半个月吧,因为临近期末考试就再也没管这个比赛,一直到寒假,想起这个事来,又重新练习一些题目,但寒假练习的题目都是往年的省赛和决赛的填空题,相对来说比较简单嘛,而且运用数学思维比较多,是我喜欢的类型,然后就一直做这些自己认为简单的题目。可能正是因为做了太多的简单题目,自己变得越来越飘,越来越不想刷题,认为蓝桥就是一个参加就能拿奖的比赛。时间一晃,寒假结束,开学便到了三月初,当时2018年的蓝桥省赛是4月1号,不到一个月的时间,其实当时自己还是蛮紧张的,但是我真的就是懒得动脑子,那段时间挺飘的,真的。2018年4月1号,蓝桥省赛,心态浮躁,当时的题目可以说是非常的简单啦,但是我粗心的致命缺点在这个时候起了作用,本来稳拿省二的,却什么奖都没拿到,当时对我打击还是蛮大的,只不过没有表现出来。我们指导老师还“表扬”我说:心态挺好。嗨~也就那样吧,至今我也不知道,他到底是表扬还是另外一种含义。蓝桥刚一结束没多久,老师在群里发了2018山东省ACM的竞赛通知,因为我们学校以前从来没有参加ACM的案例,希望我们可以组队报一下,当然那时候院领导还是挺支持学生参加竞赛的。自己也确实想报,想通过ACM来弥补蓝桥杯的失败。然后拉了俩人(其中一个纯属划水,凑人数用)一起报上名去比赛。报名之后,教练和我们都没有去了解竞赛的一些状况,直到赛前4天,看到了比赛的竞赛环境,当时自己直接蒙了,Ubuntu系统?PC^2服务器?Code::Blocks?都没用过。这可咋整,硬着头皮去呗。

2、一战:2018山东省大学生ACM程序设计竞赛(山东财经大学)。

5月5号,报到->开幕式->热身赛。

说说热身赛吧。4个题,一个都没做出来……原因:第一,我在启封试题册看到试题之后才知道,英文题目原来这么难理解,之前也有刷过英文的题,因为懒嘛,直接谷歌翻译,现在完全看不懂,然而我们队,仨男生没有一个是英语水平高的,就很懵。第二,根本就不会使用评测系统和开发环境。热身赛结束,出赛场以后,大佬们说A题和B题都是水题,嗯……太打击人了。晚上回到学校,抓紧往包里放了一本词典和一本算法书,真是怕了怕了。

5月6号,正赛->闭幕式

真的,热身赛都做成那样,正赛就不用提了。前半个小时一直在观望,选择最简单的题目入手。哎,突然发现C题好像不难,做C题吧,C题确实不难,我们也做对了(本地),但是提交服务器就错误,这道题最后好像提交了23次,也没对,其实教练都崩了,哈哈哈哈哈。又看了其他几个题,也有写代码,本地跑都对,服务器就是不对,你说气人不。5个小时的时间磨掉了我们的耐性,忍不住了。下午两点结束,结束后是闭幕式,由于我们没有拿奖的希望,就没等闭幕式开始我们就回去了,路上一直在刷知乎,不过好像这次没有滚榜,算是个遗憾吧。对于F题的解释是PC^2出问题了,数据没上传上去,我觉得,主办方和裁判都有锅吧,但是我真的很不服气裁判长那句“F题就送给大家”了是什么意思?高高在上的像可怜乞丐一样的施舍吗?就算F题不是出题人的锅,但是B题怎么说?数据范围不告诉你,题意乱八七糟,输出什么全靠蒙,只通过不断的公告弹窗提示?就不能出完题检查一波?

第一次的ACM就这样以失败告终,让我见识到了天高地厚。

大二的那两个学期的期末考试,我的成绩直线下滑,濒临挂科边缘。

3、历练……

第一次的失败确实不甘,当时心里就想,明年一定要挽回脸面,哪怕只做出1一个题。

伴随着ACM的结束,其他比赛接踵而至。这一年的时间,忙于学科竞赛,由于职务原因自己也忙于学生工作,渐渐地ACM训练淡出了我的视野。其实,在夜深人静的时候自己也有想过关于ACM的种种事情,但是白天却腾不出一点时间来做这件事,或许这就是所谓的晚上想想前天路,早上起来走原路吧。去年的暑假,自己在学校待了一个暑假,一直在准备软件大赛,那段日子真的是天昏地暗,终于快结束的时候,回家待了半个月,回家之后我硬生生睡了一个星期,真的是撑不住了。大概又过了三个月的时间,两项软件大赛结束,给了自己一点喘息的时间,接着2019年蓝桥省赛报名开始了,为了不给大学留遗憾,已经大三的我再次顶在了一线,带领学弟学妹冲击蓝桥,也是从那个时候开始,我与久违的程序设计竞赛见面了。

接下来又到了寒假,由于身体原因需要每隔几天去牙科做治疗,剩下的时间就是待在家里刷题,看题,写博客。当然,那时候给自己定的每天的任务很小,每天都可以完成,剩余时间就是刷手机了。额。。。这里说了那么多却从来没提过我们的指导老师或者说是教练,对不起,我们参加竞赛,相当于没有教练。可能是因为学校性质的限制吧,本来在政法类院校的理工科专业就得不到重视,参赛的教练就只是挂一个名而已,没有实际行动来为我们的训练作指导,我们对一些方面基本上是一无所知。在这次ACM之前,我有找带过我数据结构课程的老师说自己遇到的一些问题,主要就是我现在对于ACM题目的算法明确不到位,拿过来题目,根本不知道这道题用什么算法,基本上是乱写一通。老师说,你们真的就是缺乏指导,缺乏明白人的带领。真的,这句话说到我心坎上了,确实是这样,我们没有这样的专业社团之类的组织也没有专门的教练带我们训练,全靠自己去摸索。

回望这一年的锤炼,明白了很多道理,看透了很多事物,更重要的是在此之上我心态真的有变化了,没有以前的那么飘,倒显得有点自卑,或许是压力造成的吧。

4、二战:2019山东省大学生ACM程序设计竞赛(济南大学)。

在决定二战之前其实自己真的挺纠结的,我怕自己工作学习忙不过来。其实,在今年蓝桥结束以后就有考虑退役的事,但最终还是妥协了,再来一次ACM!这次也是压上所有的勇气来参赛,此次我所带的参赛阵容并不被老师们看好,因为另外两位是大一的学弟学妹,他们没有学算法之类的东西,因此时常会从老师的口中听到一些质疑的声音。但我觉得这确是最佳阵容,队里的学妹,英语水平很高,可以帮我解决题目理解问题,另外她的代码功底也是不错的。比赛之前我有跟她说过,这次不为别的,就为了多给你拿几个气球玩。

2019年5月11日->开幕式->热身赛

参加第一天的热身赛就为了一起熟悉熟悉环境,让自己心里有点底。

下午先是开幕式,一群领导轮流讲话,当然印象最深的还是山大教授的讲话,他说:“山大已经好几届没拿冠军了,今年再拿不到就要回去挨板子了。”确实挺逗。开幕式结束,从济大的大礼堂到赛场,走了大概得15分钟才到赛场,距离有点远。到达赛场,感觉济大的计算机实验室环境挺棒的,看着非常舒服,也不挤。3点半热身赛正式开始,不知道为什么开始之后,当我的手放在键盘上的时候,一直在抖,敲代码字母顺序都敲错了,特别紧张,去年第一次参赛都没这么紧张,一会做出第一个题之后就没那么紧张了。当时做出第一个题还是比较兴奋的,因为这是自己在ACM上做出的第一个题,哈哈哈哈哈哈。接着往下做B题,哎~不太对啊,好多对都做仨题了,咋回事?当时比较郁闷。后来热身赛结束之后才知道,热身赛的ABC题是ZOJ上的原题,嗯~嗯~,什么鬼……

2019年5月12日->正赛->闭幕式

早上从学校打车,路上有点堵,耽误了一点时间,等我们吃饭早饭进赛场,其他队伍就本上都已经到位了。不慌不慌,调机器。上午9点,正赛正式打响,拿到试题册之后迅速读题意寻找简单的题目,上来的A题感觉挺简单的,那就拿A题开刀吧。比赛开始之后,半个小时几乎没有做出题目的,这让我很奇怪,大佬们都在干啥。A题废了一小会功夫就AC,然后看现场的气球,发现M题AC的很多,那就来做M题吧。前两个小时一直在理解题目含义,然后AC了两道题目。接下来,时间开始变得漫长,心态也不一样了。AC了两道题目之后我们开始拿F题,刚开始感觉F题是一个动态规划的题目,分析算法写代码,直到F题的测试样例通过,我们提交了一次,评测系统返回了“段错误”,因为自己之前在使用PTA平台的时候也遇到过段错误的情况,之前的处理方法基本上都是数组越界啥的,但是这次这种解决办法却不管用了,一时间真让人发毛。先丢着吧,看下一题。C题类似于之前的迷宫问题。一段时间后,C题的测试样例也通过了,提交测试,评测系统仍然返回“段错误”,我去!都是段错误?!经过短暂的修改之后变成了时间超时,那就优化算法吧,当时C题好像是嵌套了一个循环,改过之后,还是“段错误”,凉凉~时间不知不觉来到了最后一个小时,这个时候后台已经封榜,封榜之前我们的排名在200多的样子,瞬间慌了。最后一个小时的时间,一直在处理“段错误”的问题,真的,快被“段错误”恶心死了。不知不觉5个小时的时间一晃而过,最后算是完成了4个题的历史壮举。

出来赛场还是决定去闭幕式看一看大佬们的情况,这次组委会整的排名滚榜很不错。看完滚榜我们就撤了,在济大餐厅简单吃了点饭就打车回学校了,可是天公不作美,我们从济大礼堂出来的时候,外面天气突变,风雨夹杂……

2019年山东省大学生ACM程序设计竞赛拿铁!

真的是很惭愧,没能再一次拿到名次,感觉挺对不住学弟学妹的,抱歉!希望你们在以后的ACM之路上积累经验,我相信你们可以弥补我大学生涯的遗憾。

明年2020年,山东省ACM竞赛将相聚东营(中国石油大学胜利学院),说实话我有点想去,但那时候我已经大四了……我们队的学妹也劝我没必要去拿这个证明自己,可我不想给自己的大学竞赛生涯留下遗憾。最后想通了,选择退役,我未完成的梦想有你们继续,加油!

回到学校后晚上退了几乎所有的ACM相关群,大概有近10个。一方面是退役了,留着总是忍不住要回忆,另一方面也是因为退役战打的太憋屈了,结束了就再见吧。也有人劝我再来一年,一定能出成绩的,这个任务留给CP吧。尽吾志也,而不能至者,可以无悔矣。

5、结束

这个故事好长。一些就写了这么多,从参加程序设计竞赛到打完,自己花了也有接近两年的时间,两年了还这么弱啊,哈哈哈哈哈。两年这么多时间,就像是打了一场漫长的游戏,游戏结束,还在回味过程的厮杀。

其实,是不用这样伤感的。人生的路还长,而我也总这样安慰别人,路途中的所有挫折都是给自己的一次机会,使得自己快快的成长!

自己恨也恨了,骂也骂了,就是总结出了,不要太把自己当回事。自己知道自己是个什么样的人就行了,其实不必太在意别人的看法的,而别人的看法其实你永远都猜不透的,何必自卑的瞎猜呢?以自己的实际情况,活着就好!

可能怕惯了别人看不起自己吧,所以一不如意的成绩就不行不行的了。路是自己走出来的,路在脚下,一切一切的缘由,都从你自己的脚走出来。当然,你可以幡然后悔,你可以怨天尤人,但你不可以以此沉沦下去,你要学会进步,要学会学习他人,要学会勇敢的向前走,你把安慰别人的话,放在自己身上是最好不过的了。

ACM我也搞了1年多了,一直是没有取得过成绩来证明自己。男人都是渴望证明自己的,尤其是自己曾做过的无数努力,想让别人看到。可既然,自己知道自己不是最努力的那个,自己心态不好,自己也没有真正的钻到这里面去,自己什么都想得到,却什么也没学好,那么一切也是应所应当,如果不是这样而伤害了其他的人的话,我更惭愧。

再见了,我的ACM之路,这条路我因为一些这样那样的原因,不能再走下去了。但我从没有否定你的价值,你是一个磨练人,给人幸福感的竞赛。是男人都希望在万人面前证明自己的,但这条路,可能我真的狠难享受到了。我只能选择其他的方式了。如果有机会我会回来的。

感谢一路帮助过我的人,以及陪伴我度过ACM生涯的你们,ACM曾带给我快乐。

感谢CP,虽吵吵闹闹,但一路伴随我,即使很多时候冷落了她。

感谢曾经的队友,我会记得你们carry过我的每一场比赛。

感谢ACM交流群,曾与大家谈笑风生是我的荣幸。

感谢我的同学们,每次要挂科的时候你们总能教会我知识。

最后希望,在这条路上继续奋战的人,你们一定要好好注意身体健康,你们是最努力的人,也是最幸福的人,你们要及时更正你们的焦躁的心里,加油!~

把最好的年华交给算法竞赛,永远怀念奋斗过的岁月!祝我们都有光明的前程!

退役帖:再见ACM/ICPC!再见算法竞赛!相关推荐

  1. 2021河南省第十三届ACM/icpc大学生程序设计竞赛榜单

  2. 【退役贴】再见了ACM,再会了算法竞赛

    目录 写在前面 心里话 ACM是什么 回顾省赛&昆明 收获 付出 选择ACM竞赛的原因 对一些ACMer的话 之后的打算 写在前面 心里话 2022ICPC昆明站告一段落,随之结束的是我两年多 ...

  3. 《算法竞赛中的初等数论》(五)正文 0x50筛法(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  4. 《算法竞赛中的初等数论》(四)正文 0x40反演(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  5. 《算法竞赛中的初等数论》(二)正文 0x20同余(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  6. repost ACM算法竞赛生涯

    其实去年打完 ECL-FINAL就应该写这个墓志铭了的,奈何当时由于各种原因,心情不好,前途无望,加上考试周在即就一直没有写. 文章目录 参赛获奖经历 遗产 竞赛经历 感想 留下的遗憾 ACM之外的思 ...

  7. ACM/ICPC竞赛指南

    CSDN话题挑战赛第1期 活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f 参赛话题:大学生竞赛指南 话题描述: ...

  8. AI:互联网程序设计竞赛之蓝桥杯大赛的简介、奖项设置、大赛内容以及蓝桥杯与ACM(ICPC)的四个维度对比之详细攻略

    AI:互联网程序设计竞赛之蓝桥杯大赛的简介.奖项设置.大赛内容以及蓝桥杯与ACM(ICPC)的四个维度对比之详细攻略 导读: 蓝桥杯属于互联网程序设计竞赛的一种,除了它之外,类似的比赛还有ICPC(A ...

  9. ACM/ICPC竞赛

    备战ACM资料 一:知识点 数据结构: 1,单,双链表及循环链表 2,树的表示与存储,二叉树(概念,遍历)二叉树的 应用(二叉排序树,判定树,博弈树,解答树等) 3,文件操作(从文本文件中读入数据并输 ...

最新文章

  1. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增系统参数管理
  2. Centos 安装Docker
  3. ObjectModel QML类型
  4. 把MySQL中的各种锁及其原理都画出来
  5. 面试字节我被String类的问题给问死了!
  6. leetcode 80. 删除有序数组中的重复项 II
  7. 蓝桥杯第五届省赛JAVA真题----七对数字
  8. 【Hive】字符串函数
  9. Apache OpenNLP(二)
  10. 手机连接蓝牙扫码枪_扫码枪蓝牙连接电脑 蓝牙扫码枪
  11. 用iSSH代替Mobile Terminal管理iOS
  12. 用python编程分苹果_Python实现分苹果(递归)
  13. 《人工智能导论》自然演绎推理
  14. 计算机领域国际顶级会议
  15. INS防封号技巧,这些注意事项如果你不知道容易被封号停用
  16. WHUT C语言计费(网吧)管理系统
  17. java地理坐标转屏幕_(转)经纬度坐标转换为屏幕坐标
  18. 【图解算法面试】记一次面试:说说游戏中的敏感词过滤是如何实现的?
  19. ××× 笔记(持续更新中。。)
  20. 笔记本出现数字小键盘怎么解决,出现方形带斜杠123

热门文章

  1. 计算机快捷键任务管理器,任务管理器快捷键,教您win10怎么打开任务管理器
  2. NOIP2018普及组初赛题解
  3. VUE 项目实现大屏展示的响应式
  4. 华为快应用IDE:如何使用华为快应用IDE进行快应用测试
  5. CNPC海外操作人员英语日常用语900句
  6. wincc报表日报表实例_wincc 报表,涉及变量计算的日报表怎么做
  7. 有没有免费刷IP的网站,PV也行
  8. ASP.NET CORE WebAPI 中 Route 属性配置
  9. 国标28181:海康、大华、宇视摄像头怎么添加GB28181协议
  10. AutomatorX自动化测试工具介绍(Android篇)