弱也有弱的经历再见~雨泉

作为一名弱校的acm渣渣,在经历了三年的acm生涯后,现在终于要毕业了,最后也来总结下自己在这几年中做acm的经历与感受。以下是参赛总结:

2013年:

ACM/ICPC长沙邀请赛(打铁=_=)

ACM/ICPC区域赛湖南赛区(打铁=_=)

湖南省赛(银)

湘潭邀请赛(铜)

蓝桥杯(省二)

2014年:

ACM/ICPC区域赛上海赛区(继续打铁...)

蓝桥杯(国二)

湖南省赛(金)

2015年:

区域赛长春赛区(银)

区域赛上海赛区(铜)

湖南省赛(金)

其他一些小7788的小比赛就不赘述了,反正最后还是怪自己能力有限啊,看到学校新进的一批一批新生,不得不说自己还是实力太弱。。( ˇˍˇ )

写到这里,相信很多大牛看到了都会不屑一顾吧。。

但是,作为一名弱校的ACM选手来说,这对我是足够的,尽管前两年的成绩并不理想,但是随着自己的努力,见证了学校实力的成长,也见证了自己的成长。

经常有从未接触acm的同学过来问我,acm是什么? ?为什么要搞acm??感觉你们搞算法的好厉害啊,那个很难吧??

但是,刚进大一的我也同很多人一样不知道acm是什么,只是因为加入ACMore协会,跟着学长的要求来练习,并且从刷题的过程中可以得到AC的快感。随着慢慢接触的多了,参与各项ACM的竞赛中去之后才慢慢理解为什么这门竞赛活动如此多的人参与:acm竞赛不同于其他竞赛,在有限的时间内通过三名队员的配合解决不同难度的题目,并且可以实时看到自己代码的返回结果,这让acm竞赛以它的公平性与高效性区别于其他的各门学科竞赛。

为什么要搞acm,首先得要知道为什么会有acm竞赛,广为人知的是,现在各大互联网技术都代码 时间更快、内存更小、代码更短, 这样的代码才是公司、企业所希望员工写出的,而这就需要有较强的代码逻辑能力,较好的数据结构基础,较好的算法思想。而acm这项竞赛就提供了这样一个平台让在校学生学习如何优化代码,学习更加高效的算法解决相同的问题。

学习算法并不厉害,谁都可以学得来,但这并不代表算法就是很容易的,相反的,算法是一门很深的很难掌握的思想。那么搞ACM难就难于坚持,坚持学习算法,得到的是思考问题的方式的转变,强迫写出更加高效,更加简洁的代码,这就是我们的最终目的,也是最大的受益。

c语言刚学会输入输出的我当时就被学长推荐着去做HDU 11页的题,当时就觉着看到AC的时候就是最开心的时候,最疯狂的时候,曾经在纸上写好代码,下晚自习有半个小时在机房敲上去提交。。。后来过了四级不用晚自习,自己买了电脑后,就经常带着电脑到机房刷题。。。大一下的时候甚至体育课也翘掉刷题,那时候我的一个感觉就是,怎么每次到机房都能看到浩神(ps:把我“坑”进协会的那个学长),后来慢慢才了解到原来他就是我们学校ACM的 实!力!代!表!!一直都在膜拜,从来没想过超越。。。orz

刷完学长给新生(我们)安排的100+题(全是A+B类的水题)后,顿时感觉自己信心爆棚,决心要一直学的更多。。(ACM这东西就是越学的多,就越觉得自己知道的少。。。),也正是这样,开始被学长,教练慢慢认识,有幸参加了大一下的长沙邀请赛、当时学校去了3个队,全!部!爆!0!!被虐的死的心都有了(居然连一道签!到!题!都!没!有!)。

大一参加的大大小小的比赛也不少,自己现在都记不清了,,,也许正是因为这样,身边有这么一群人有事没事开开玩笑,一起训练,一起刷题,自己才能坚持下来的吧。。。。

现在知道ACM是什么了吗??O(∩_∩)O哈哈~ 还不知道请自行百度:ACM/ICPC

大一暑假是这几年经历的最漫长的一个暑假,不仅在于每天洗宿在机房,吃饭在食堂,更是因为相互出题,相互逗逼,,每天都可以学到A题的  新姿势  ,同时为了应付下一学期的省赛,时间安排的很紧凑。说到比赛,说到组队,能够找到两个和你有同样兴趣的人也是很重要的,有了相同目标,有了相互的契合,有了时间的磨炼,每个人都可以学到更多。

大二上有幸拿了省二后,慢慢身边越来越多的人开始做自己的事情了,有自学的,有打游戏的,也有 加“实验室”的。我们学院的实验室不多,但是他们直属学院管理,而我们属于协会,大一下学期开始身边越来越多的人开始考虑加入实验室,做一些系统应用,做一些嵌入式有关的内容,最初我也很眼红,甚至还报了名,加了java实验室,可是经过一段时间,我发现那里根本找不到我想要的 “快感”,根本找不到其中的乐趣所在。然而,搞ACM更多的不同在于,到了某个阶段。绝大多数的内容都要靠自己学习,自己去啃书,啃博客,啃各大OJ。大二我也在迷茫期,只可惜迷茫的时间太长了一点,乃至大二的时间进步很少。

在之后的时间,随着与队友的密切配合,逐渐找到了刷题状态,校内队员之间组织竞赛,校外组队与外校队员竞赛,在竞赛的过程中积累经验不仅可以看出自己与外校的差距,同时也可以增广自己的见识面,是自己学习的更加广泛。

这里贴上一句kuangbin大大的名人名言:

人一我十,人十我万,追逐青春的梦想,怀着自信的心,永不言败

进实验室跟搞ACM有矛盾吗?

这是必然的,实验室会敦促你在规定的时间内作出什么成果,集训队(深入学习算法的校级组织)会要求你在一段时间内掌握某部分算法,这两者都需要花时间与精力来打磨。想要在某一方面有比较好的发展,必须自己花时间去学!而我,听从了自己内心的声音,从容的选择了后者。

这里首先要讲的就是,ACM让我大学生活变得充实(这句话我说的一点也不虚,发至内心)。实习期间,有一个外校的同ACM选手给我讲:“大学毕业,突然不刷题了,总感觉有些失落”。大概这就是真爱吧O(∩_∩)O

另外,非常现实的问题就是,“这个竞赛花了我这么多时间,对我的考研或者就业都有帮助吗?”

答案是肯定的,ACM刷题对我来说不仅仅是充实生活,不仅仅是德育分加成,更加对我学习能力是有帮助的。如果你选择的是要去毕业后就业,那么这正是公司看重的,相对于你做过多少系统,学习到了多少语言,知道多少框架,更加看重的是你是否能在较短的时间内学会公司所要求的内容,做出来的产品(这里指代码)是否能够满足公司的要求。而这些,正是一个人能力的体现。而如果你要选择的是考研,首先一个关键就在于外加成,一个学生只有一流的成绩是不够的,学校会考重你有多少活动加成,这里就包括:校院活动、学生事务、学科竞赛等。如果你这两项都满足要求的话,那么恭喜你,你拿到了学校的保研名额,不用再受准备考研的痛苦日子。

现在学校一届比一届要强,希望学校的ACM发展越来越好~~

最后还是必须得感谢一下队友的支持,完美的配合。还有感谢胡老师的耐心帮助,没有胡老师的帮助,想必也不可能取得这样的成绩~~~

希望以上的内容可以帮助到大家(fresher可以看看,大神随便在下面吐槽几句就好啦~~)

THE END
0.计算机与数学学院专业竞赛赛事背景:该竞赛由ACM于1970年发起组织,是世界上历史最悠久、规模最大且最负盛名的编程竞赛。由于ACM 曾经在很长一段时间赞助这个竞赛,也有很多人习惯叫它ACM 竞赛。按规模大小分为五个级别:省赛、邀请赛、区域赛(Regional)、亚洲区决赛(EC-Final)、世界决赛(World Finals)。 https://jsj.csuft.edu.cn/bksjy/5/42/202410/t20241024_163205.html
1.20202021年ACMICPC西安邀请赛总结前言:第二次参加I C P C ICPCICPC现场赛,虽然是邀请赛,但还是想着好好打,争取拿个银,不过最后结果很惊喜,金尾,虽然区域赛拿不到金,邀请赛拿金也算圆了一个金牌梦吧。 周六早上在学校打完蓝桥杯,然后等到晚上去机场,到西安的时候已经很晚了,一整天都没好好休息,非常困。 https://blog.csdn.net/weixin_45755679/article/details/117677754
2.ACM国际大学生程序设计竞赛(专业类学科竞赛)邀请赛分为全国邀请赛和省际邀请赛两种。邀请赛的举办时间通常为每年的5-6月,旨在为下半年的区域赛选拔优秀队伍,并且增进各个地区不同学校间的交流。此外,在全国邀请赛排名靠前的学校有资格直接获得下半年参加亚洲区域赛的名额。 5.我院历年获奖情况 2013年5月 参加“酷派杯”陕西省首届ACM程序设计竞赛,获得铜奖。https://ccs.snnu.edu.cn/info/1096/6949.htm
3.国际大学生程序设计竞赛(ACMICPC)由国际计算机学会(Association for Computing Machinery,简称ACM) 于1970年发起组织,是一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题的年度国际竞赛。由各大洲区域预赛 (Regional) 和全球总决赛 (World Final) 两个主要阶段组成,每个赛季持续时间约9个月,来自全球6大洲、超过100个国家和地区https://jwc.xtu.edu.cn/info/1281/4263.htm
4.喻梅教授自2002年起,天津大学ACM代表队获得的亚洲区域赛及全国邀请赛主要荣誉包括: 比赛级别 所获奖项 数量 亚洲区域赛 金奖 19 银奖 56 铜奖 78 全国邀请赛 金奖 5 银奖 13 铜奖 17 CCPC竞赛介绍 中国大学生程序设计竞赛(China Collegiate Programming Contest,CCPC)由中国大学生程序设计竞赛协会主办,是一项向世界大学http://cic.tju.edu.cn/faculty/yumei/DisiplinceCompetition.html
5.竞赛规则正式比赛 竞赛规则 奖励规则 2018全国邀请赛 2018亚洲区域赛 2019亚洲区预赛 竞赛规则 首页 比赛信息 正式比赛 竞赛规则 ACM-ICPC赛事由各大洲区域赛(Regional)和全球总决赛(World Final)两个主要阶段组成。根据各赛区规则,每站前若干名的学校获得参加全球总决赛的资格,决赛安排在每年的4-6月举行,而区域赛一般https://acm.cumt.edu.cn/info/list.htm
6.记我的ACM之路——区域赛acm省赛和区域赛关系从西安回来好几天了,原本打算回来就写篇博文,但是由于种种原因,直到今天才有时间写,但是那种赛场的气氛至今还在我的脑海回荡。回顾我参加ACM的这大半年,参加的比赛不多,但是能够参加这次区域赛我已经很高兴了,用一句比较俗的话说就是:见了世面!呵呵,废话不多说,下面就谈下我这次参赛的一些感受和收获吧! https://blog.csdn.net/u014086857/article/details/40678171
7.ACM入门指南——第一章,Unit1:ACMICPC介绍全球总决赛:区域赛的优胜队伍将有资格参加全球总决赛。 竞赛形式为团队赛,每队由三名队员组成,他们需要在限定时间内解决一系列算法问题。 竞赛的意义 参与ACM-ICPC竞赛对于学生来说有多重意义: 技能提升:竞赛可以锻炼学生的编程能力、算法设计能力和团队合作能力。 https://blog.csdn.net/2301_77059978/article/details/140825564
8.ACM国际大学生程序设计竞赛ACM-ICPC以团队的形式代表各学校参赛,每队由至多3名队员组成。每位队员必须是在校学生,有一定的年龄限制,并且每年最多可以参加2站区域选拔赛。 比赛期间,每队使用1台电脑需要在5个小时内使用C、C++、Pascal或Java中的一种编写程序解决7到13个问题。程序完成之后提交裁判运行,运行的结果会判定为正确或错误两种并及时https://dsj.imut.edu.cn/info/1123/3416.htm
9.ACMICPC国际大学生程序设计竞赛亚洲区域赛ACM-ICPC国际大学生程序设计竞赛亚洲区域赛 一、大赛简介 国际大学生程序设计竞赛(英文全称:International Collegiate Programming Contest(简称ICPC))由国际计算机协会(ACM)主办,是一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近40年的发展,ACM国际大学生程序设计竞赛已经https://www.hbmzu.edu.cn/soise/info/1285/5403.htm
10.ACM程序设计大赛ACM国家大学生竞赛自1996年起设立中国大陆地区预选赛赛区,并由上海大学承办,至2001年总决赛止,连续举办五届。之后在境内设置多个赛点,由各大学轮流主办地区性竞赛至今。 历年中国大陆举办区域赛地点: 世界总决赛 由上海交通大学承办的第29届ACM国际大学生程序设计竞赛全球总决赛于2005年4月3-7日期间在上海浦东的香格里https://math.cuit.edu.cn/info/1162/1735.htm
11.ACM每年比赛时间表:全球区域赛与总决赛解析ACM每年比赛时间通常分为区域赛和全球总决赛两个阶段。区域赛一般在每年9月至12月举行,而全球总决赛则安排在次年上半年。以2023年为例,亚洲区域赛多在10-11月进行,北美赛区集中在11-12月。参赛者需要提前3-6个月开始组队训练,掌握数据结构、算法等核心知识。各高校计算机系通常会将ACM每年比赛时间纳入教学计划,为http://m.aemwd.cn/article/20250626/787836067.shtml
12.ICPC/CCPC赛事与赛制除ICPC 和 CCPC 外,众多比赛也采用该赛制,如 LeetCode 周赛及全国编程大赛、牛客小白赛练习赛挑战赛等。 赛季赛程 ICPC/CCPC 网络赛(8 月底至 9 月初) ICPC/CCPC 区域赛(9 月底至 11 月底) ICPC EC Final/CCPC Final(12 月中旬) ICPC World Finals(次年 4 月至 6 月) https://oi-wiki.org/contest/icpc/
13.ACM国际大学生程序设计竞赛亚洲区域赛其中,亚洲尤其是中国内地高校都十分重视该项赛事,参加非常踊跃。由于参赛队数过多,2008年起亚洲16个赛区中的大部分赛区不得不采用通过网络预赛或多赛场预选赛来选拔出正式参赛的队伍,参加亚洲区域赛的学校也会受到参赛名额的限制。 ACM ICPC以团队的形式代表各学校参赛,每队由3名队员组成。每位队员必须是在校学生,有https://eelab.tongji.edu.cn/78/66/c16368a161894/page.htm
14.学科竞赛第十届电子科技大学IEEEXtreme极限编程邀请赛第十届电子科技大学IEEEXtreme极限编程邀请赛(以下称“校内赛”)是由电子科技大学研究生院主办、电子科学与工程学院承办、IEEE电子科技大学学生分会协办,覆盖全校范围的程序设计竞赛。学生需以团队为单位,开展为时12小时的头脑风暴,展现各自团队优秀的编程设计能力。 https://www.scse.uestc.edu.cn/info/1020/17190.htm