准备一个月去参加ACM,是一种什么体验?
目录
比赛中:
比赛后:
ACM入门学习路线:
总结:
比赛前:
小结:
作为一个医学院校的信息专业的学生(算法小菜鸡),也作为咱们专业第一届参加ACM的选手,我想总结一下这次比赛的经验和教训。
emm,虽然作为一个信息专业的学生,但是关于算法类的竞赛,我们历届(其实我们学校的信息学院也才刚刚成立了三年,哈哈哈哈)还是以参加蓝桥杯为主,关于这次选择报名ACM也算是我们学院向程序设计竞赛这条路迈出了一大步吧。
因为是第一次参赛,所以在此之前也没有经过系统性的算法训练,但是我们在一个月前就开始自主申请一个会议室进行为期一个月的算法训练,其目的是为了更好地迎接蓝桥杯还有就是这次ACM。
我们约定训练月的每天晚上18:00--21:00这段时间是我们三个人的算法训练时间。(很显然准备的时间是非常仓促的,而且中间还因为项目软著申请的事情耽误了一段时间😶🌫️)
比赛中:
小结:
ACM的赛制是题目全英文,但是可以自行打印资料和携带英语词典进行比赛,比赛时间一般为5个小时,12:00--17:00,比赛采用的是io制,提交代码后立马会显示结果,ACM每提交一次都会显示正确或者错误,如果AC掉这题就可以直接看下一题了(没有A掉也可以看其它题目),比赛的时候还有就是不限制编程语言,虽然我们报的是java组,但是比赛的时候我们发现既可以用java也可以用C,还可以用python,比如我们第一题用java写出现超时,然后用C写,系统说格式错误,最后又换成python来写,最后终于A掉了。
这次比赛的话,我们前面的节奏把握的还是可以的,前几题很快就A掉了(因为前几题不是很难),后面的题目因为我们的算法储备有限,都仅仅局限于有思路,但是代码无从下手,很可惜的是第一题因为超时浪费了蛮多时间的。
最可惜的是后面有一道糖果的题目,思路已经非常清晰了(就是利用双指针就可以A的题目),但是因为最后留下的时间不够了,有一些细节没有及时优化,导致在时间截至的最后一刻还是没有A掉,非常的可惜。所以大家在这五个小时里要尽量把自己会做的题目A掉,不然会很可惜!!
比赛后:
小结:
比赛结束后,整个人是有点小累的,首先是因为比赛的的时长为5个小时,在比赛期间要尽量保持全神贯注的,然后还有就是比赛的这几天睡眠质量都不太行,所以比完赛第一件事情就是躺在床上。
到了晚上七点,比赛的闭幕式正式开始,(因为疫情原因,与比赛相关的所有活动都放在了线上),随之而来的就是比赛的颁奖环节,很遗憾,第一次只拿到了参与奖,根据排名来看至少要A掉6题才能拿铜奖,我们看到了自身的差距,接下来唯一能做的就是好好提升自己,拉近自己与一名真正的ACMer的差距
ACM入门学习路线:
ZOJ上有历年真题,感兴趣的同学可以去看看!
总结:
虽然很遗憾最后只拿了个参与奖(纯纯属于情理之中了),不过对于我而言,在这为期一个月的算法集训中,我确实学到了一些东西,接下来我有很长的时间去思考和学习算法,明年再战!
helllrowod: 这个用biginteger会超时
普通网友: 优质好文,支持支持。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】
小ᶻZ࿆: 感谢博主的分享,很有收获
小羊不会飞: 认识凉哥也好久啦,还记得两年前跟凉哥聊起考研和工作巴拉巴拉的,当时凉哥也是非常支持我考研,迷茫的时候也经常会找凉哥聊聊,再到后来,正式开始准备考研,这期间还得承蒙凉哥的关照,节假日经常会想起我这个小老弟,让我非常的感动,最后也祝愿凉哥越来越好
我是夜阑的狗: 非常欣赏博主的博客,每一篇都充满了智慧和深度。博主文笔流畅自然,能够轻松驾驭复杂的技术话题,将其转化为通俗易懂的语言。同时,您还善于结合实践经验和前沿技术,为我们提供了宝贵的参考和启示。每次阅读您的博客,我都能从中获得新的启发和收获,三连支持博主创作出更加优秀的文章,要是博主能对我的文章指点一下更好了,非常感谢大佬对我的帮助和支持!