2019河南省第十二届ACM大学生程序设计竞赛参赛感

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43691058/article/details/90060291

盼望着,盼望着,acm省赛终于来了。2019年5月6日,一大早我们三个队就从郑州出发前往驻马店市——黄淮学院,一首《写给黄淮》火起来的大学。第一次听说黄淮学院还是高三时候韩老师天天对我们的谆谆教诲:“好好学习吧!不好好学,将来你们都是黄淮学院的料.”,“上课睡觉,你不上三本谁上三本?” 然鹅,到了驻马店才发现这个城市和学校给人的第一印象其实还挺好的,干净又整洁。比赛是在黄淮学院的体育馆内,(因为驻马店只有这一所高校,所以市图书馆和体育馆都给了黄淮,两个大建筑都挺漂亮的,羡慕……)我们去领了比赛服装和餐票,就被迷迷糊糊的带去酒店休息了(维也纳酒店,一共安排六个房间,两人一间,一间房要两百多呢,好贵啊,好像跟其他学校相比我们还是最好的一个酒店,一般的宾馆完全可以的呀,替学校心疼钱的同时,感觉不拿个奖挺愧疚的~)。

体育馆门前的参赛学校 logo:(你会发现和你一样热衷编程的人其实有很多很多,他们在不同的高校不同的地方,和你一起努力着,山外更有一山高,在知识面前保持谦虚,一直学习下去吧!)  在这里插入图片描述
  
  第一天下午热身赛,不计入成绩,标准的官方开场,先听黄淮学院领导们自夸,我们还得站着也不让提前坐,反正就是听领导们讲学校怎么怎么好,怎么怎么干净整洁,驻马店人杰地灵,孕育了韩非子和李斯,主题思想就是鼓励大家报考黄淮学院,但是跟我们又有什么关系呢.,总不能为了再来你们学校回高中再复习一年。面子还是要给足的,别管说啥,鼓掌就对了。热身赛主要是让选手们熟悉熟悉答题流程,确实和平时在OJ上做题不一样,而且还是纯英文的平台,需要把源代码的那个.cpp文件上传,感觉怪怪的。热身赛三点半开始,两个小时,只有两道题,因为是热身赛所以答对了也不挂气球,但是大屏幕上有实时排名一直在滚动。两道题目中,一道是贪心算法(删除数字求最小值)和一道英文题(图相关)。重心放在了第一题上面,折腾了半天,还是没有做出来,题目有点绕圈圈,抓不住核心,两个小时很快就就过去了,热身赛两道题都没有写出来。有一个小插曲是:热身赛结束后,我们队的排名是第17…因为不知道哪个沙雕队用错了临时账号,直接帮我们队AK了。尽管这样,我们队三个人心里也都挺不是滋味的。晚上在黄淮学院餐厅吃了饭(餐厅没有咱们学校的好看,但是饭菜价格挺实惠的,因为是用餐票,面值一共20元,花不完浪费了,然后我们队都吃了最贵的麻辣烫~),之后回酒店了,我们都因为水平不够挺难受的。开始以为会紧张的睡不着,但是可能因为舟车劳顿,再加上酒店的床不知道比宿舍木头板软和多少,躺上去就不想下来了。当天晚上我们所有人也没出去溜达,都老老实实的在酒店里呆着。
  
在热身赛的时候意外发现了个蔡徐坤战队:(律师函警告~)在这里插入图片描述
  
  第二天正式比赛时间是在9:00~14:00,早上七点半我们在酒店吃了饭,一块步行去体育馆了,虽然昨天已经走了一遍路,但是大家都是记性不好,开着高德地图,拐来拐去的,大概走了十几分钟,总算是到了。(我所拍摄的视角就是我们的比赛座位,在第一排。)
在这里插入图片描述
  正式比赛升起了国旗,挺庄重的,听说是按照国际赛的模式举办的,场面确实挺震撼的:拿到纸质题目:五道中文题,五道英文题;前三道题围绕着DNA出了DNA序列问题,第一眼看上去也是一头雾水,我们仨把题目拆开,一人几道题,先把题目统览了,找找简单题,一开始,队友开始写D题,写着写着发现不对劲,不好实现。再大概几分钟,感觉出来A,C题可以做,而且大屏幕上排名靠前的大佬们都是拿A题开刀的,那就是它了,签到题A,虽然是签到题,但难度还是有的,考的是KMP算法,(后来听题解分享才知道,可以用KMP和暴力模拟)我们手写写不出来KMP,最后推导了BF,简单的模式匹配,居然一次过了。(这次比赛的样例通过时间统一都是JAVA用时(赛后也承认了是赛事组的疏忽),所以相当于在考虑时间复杂度上面c++沾光了,使用c++相当于有了两倍的时间,要知道BF算法时间复杂度是O(n^2),只有KMP的时间复杂度才是O(m+n),如果恢复正常时间,我们的算法无论如何也是过不去的,也算是幸运吧,通过这件事情,赛后,正好借此机会,好好把KMP算法复习了)这个时候已经过了一个半小时…说多了都是蔡啊…战术转变,跟随大佬们的步伐,看哪些题目通过的人多,大屏幕上C和I题,前排一列绿色,果断转战C题。在队友写A题时,我已经把C题伪代码写了出来,思路顺了一遍,让求变异的DNA序列,我的思路是逆向思维,先求比较好求的正常序列,最后做个减法,心里边挺沾沾自喜的,在和队友交流时候发现表达能力不够,好难受呀,历尽千辛万苦,总算是跌跌撞撞的把C题写了出来,过了本地,提交后却给了个WA,哇~难受。此时F题也早就翻译好了,没几分钟队友硬生生把F题给写出来了,但是只过了本地,也是给了一个WA。这个时候已经十二点多了,心态有点小爆炸,但是不甘心就这么回去,调整调整思绪,跟随大佬做I题,J题题目出的花里胡哨,还画了半棵树,但是看完翻译,理解后,发现用的就是个简单的数学思想,一个平方公式就解决了,正当我们在纳闷,不会这么简单吧,判定结果已经出来了一个绿色的Acceptde,哇-那种历尽千辛万苦后才写对一道题的感受,该怎么形容,emmm…估计是中100万彩票的心情吧,(咱也没中过彩票,咱也不知道,咱也不敢猜),距离结束还剩下不到一个小时的时间了,只AC了两道题,还有C和F两道只能过本地,过去的时间里,其实也对其他题目都有研究,但是多多少少的都涉及到知识盲区,思路也不好想,相关的专题练习的也少,实在是不好去写。我们还是打算在最后的不到一个小时里去给刚写过了本地的C和F去Debug,对着C题代码,看啊看,心里想着(我错了,我哪儿错了,我哪儿错了,我到底哪儿错了…),好气,居然不知道自己哪儿错了,于是去看F题,抱着个试试看的态度,改了个数组大小防止越界,然后就过了,当时我们仨就愣住了。这要是早点改了多好,距离比赛结束也就剩下二十分钟不到了,也不看新题了,一起继续给C题Debug,按照想象中的剧情应该是在最后的几分钟为C题找到了错误,并且成功通过了裁判样例,但是实际情况却是死活不知道哪儿错了。
  
看到国旗有没有肃然起敬的感觉(反正当时我是挺激动的)
在这里插入图片描述
  比赛结束了,按照排名获得了铜奖,要知道在比赛的前三个小时我们想都不敢想,队友还在抱怨,太丢人了。不过,总算是坚持下来了,五个小时的时间,幸好没有自暴自弃,完整的坚持了下来。接下来是结题报告分享会,安静的膜拜郑大和农大的大佬们在台上滔滔不绝的讲啊讲,也听不懂讲的是啥,反正就是感觉可厉害。不是感觉,他们是真的厉害,就像腹有诗书气自华那种的,由内而外的一种自信,好羡慕。这次比赛第一是农大的一只队伍,名字叫做:给阿姨倒一杯卡布奇诺。其实郑大的:菜鸡三人行也是很厉害的,我记得好像是之前的卓见杯第一名。这次因为G,H题样例给的不严谨甚至和黄淮学院的老师争吵了起来。 具体是不是错了,我也不会做,也不知道,反正就安静的看大佬们争吵。
  
铜奖奖牌(好大,如果挡住铜字和金奖一模一样的,回来的路上我们都是捂住铜字回来的~)
在这里插入图片描述
  下一届—2020河南省第十三届ACM大学生程序设计竞赛,被决定了在农大举行,2020,让我们相约美丽的龙子湖畔~。仔细想想其实也挺幸运的,因为我们学校的ACM也不是很强,所以作为大一也能参加这些比赛属于很幸运的,有一些强校是不让大一同学参加的,大一就给队员们培养基础,他们的校赛都是非常严格有难度的。所以更应该加倍努力多拿一些荣誉。想想之前的天梯赛、卓见杯CCPC、到现在的acm省赛,就把这个小小的铜奖当做第一步吧,与大佬们的差距还有许许多多,也借这个机会看清楚了自己状况。我会继续努力,争取参加2020年的省赛,保铜挣银!一想到明年19届的小学弟小学妹们要来了就开心,能为学校的ACM队伍注入新能量了。马上咱也是要做学长的人的,得好好巩固巩固基础,万一被学弟学妹们问到了个简单问题难住了多丢人,现在2019你那5月10号,19届的小学弟小学妹你们应该还在高三拥挤的教室里奋笔疾书,为了一道12分数学题而验算着,加油吧!不要以为上了大学就可以放松了,就是你们的天堂了,说实话,如果能再来一次,学长我(等不及要当学长了…)还是很想回高中再重新经历一次高三的。就写这么多吧,挺忙的最近,抽出半个下午写了个总结,打开CSDN发现已经停下了好几天没有发博客了,该振作精神,鼓足干劲继续努力了,最后写上一句最近看到挺喜欢的一句话:
  “如果你足够优秀还怕找不到比你更优秀的人吗”,加油吧!

猜你喜欢

转载自blog.csdn.net/weixin_43691058/article/details/90060291