准备一个月去参加ACM,是一种什么体验?

目录

比赛前:

比赛中:

比赛后:

ACM入门学习路线:

总结:


准备一个月去参加ACM,是一种什么体验?_第1张图片

比赛前:

小结:

作为一个医学院校的信息专业的学生(算法小菜鸡),也作为咱们专业第一届参加ACM的选手,我想总结一下这次比赛的经验和教训。

emm,虽然作为一个信息专业的学生,但是关于算法类的竞赛,我们历届(其实我们学校的信息学院也才刚刚成立了三年,哈哈哈哈)还是以参加蓝桥杯为主,关于这次选择报名ACM也算是我们学院向程序设计竞赛这条路迈出了一大步吧

因为是第一次参赛,所以在此之前也没有经过系统性的算法训练,但是我们在一个月前就开始自主申请一个会议室进行为期一个月的算法训练,其目的是为了更好地迎接蓝桥杯还有就是这次ACM。

我们约定训练月的每天晚上18:00--21:00这段时间是我们三个人的算法训练时间。(很显然准备的时间是非常仓促的,而且中间还因为项目软著申请的事情耽误了一段时间‍️)

准备一个月去参加ACM,是一种什么体验?_第2张图片

比赛中:

小结:

ACM的赛制是题目全英文,但是可以自行打印资料和携带英语词典进行比赛,比赛时间一般为5个小时12:00--17:00,比赛采用的是io制,提交代码后立马会显示结果,ACM每提交一次都会显示正确或者错误,如果AC掉这题就可以直接看下一题了(没有A掉也可以看其它题目),比赛的时候还有就是不限制编程语言,虽然我们报的是java组,但是比赛的时候我们发现既可以用java也可以用C,还可以用python,比如我们第一题用java写出现超时,然后用C写,系统说格式错误,最后又换成python来写,最后终于A掉了

这次比赛的话,我们前面的节奏把握的还是可以的,前几题很快就A掉了(因为前几题不是很难),后面的题目因为我们的算法储备有限,都仅仅局限于有思路,但是代码无从下手,很可惜的是第一题因为超时浪费了蛮多时间的。

最可惜的是后面有一道糖果的题目,思路已经非常清晰了(就是利用双指针就可以A的题目),但是因为最后留下的时间不够了,有一些细节没有及时优化,导致在时间截至的最后一刻还是没有A掉,非常的可惜。所以大家在这五个小时里要尽量把自己会做的题目A掉,不然会很可惜!!

准备一个月去参加ACM,是一种什么体验?_第3张图片

比赛后:

准备一个月去参加ACM,是一种什么体验?_第4张图片

小结:

比赛结束后,整个人是有点小累的,首先是因为比赛的的时长为5个小时,在比赛期间要尽量保持全神贯注的,然后还有就是比赛的这几天睡眠质量都不太行,所以比完赛第一件事情就是躺在床上。

到了晚上七点,比赛的闭幕式正式开始,(因为疫情原因,与比赛相关的所有活动都放在了线上),随之而来的就是比赛的颁奖环节,很遗憾,第一次只拿到了参与奖,根据排名来看至少要A掉6题才能拿铜奖,我们看到了自身的差距,接下来唯一能做的就是好好提升自己,拉近自己与一名真正的ACMer的差距

准备一个月去参加ACM,是一种什么体验?_第5张图片

ACM入门学习路线:

ZOJ上有历年真题,感兴趣的同学可以去看看!

准备一个月去参加ACM,是一种什么体验?_第6张图片

总结:

虽然很遗憾最后只拿了个参与奖(纯纯属于情理之中了),不过对于我而言,在这为期一个月的算法集训中,我确实学到了一些东西,接下来我有很长的时间去思考和学习算法,明年再战!

准备一个月去参加ACM,是一种什么体验?_第7张图片

你可能感兴趣的:(算法)