省级一等奖+冲击国奖!他们在这项比赛中斩获佳绩
相信计算机科学与技术专业的同学们对Python编程语言一定很熟悉。2020年,蓝桥杯新增了大学Python组,这对使用Python语言启蒙编程的奥林学子们是一个很好的消息。蓝桥杯是大学生IT学科赛事,由工业和信息化部人才交流中心主办,对于大学生来说是含金量较高的计算机程序设计竞赛。
在刚刚结束的第十三届蓝桥杯黑龙江省赛中,我院有四名同学获得了奖项。其中,更是有两名同学荣获省级一等奖。接下来让我们走进这两位同学,听一听他们对于计算机专业的学习和这项赛事的感悟吧——
19计科四班刘思远
问
在学习过程中有没有遇到过什么困难?遇到困难时是怎样克服的呢?
答
在学习和比赛过程中遇到过很多挫折,因为在学习过程中难免会遇到一些困难。比如在学习新的算法时,找不到清晰的讲解,遇到难题很长时间难以解决就会感到很失落。但是好在身后有队友和教练的帮助,当再次遇到难题,我会和队友一起进行头脑风暴,共同解决这个难题。每次当我学到了新的知识点时,我会将它记录在我的博客里,这种AC(回答正确)的成就感会激励我开启下一个知识点的学习。
问
你是如何平衡比赛和课内知识的学习的呢?
答
在大一大二学期时,我基本上是在假期跟着实验室的安排,参加集训和训练赛,在校的大部分时间还是分给了专业课的学习。在这两个月中,由于要准备比赛,我会在专业课不落下的基础上,课下抽出大量的时间针对比赛内容进行训练。如果想要两者都得到满意的结果,牺牲部分休息时间是不可避免的。
问
Python程序设计的学习带给你哪些乐趣?
答
乐趣还是很多的。我是在大三上学期开始尝试用Python打比赛,虽然运行效率确实比C语言慢不少,但是很多题用C语言写可能要几十行,而用Python只需要几行就能AC,届时才会发现这个题的代码原来可以这么短。其次,我在这几个月中,用Python将基础算法重新学了一遍,惊喜的发现Python的很多标准库都很好用,对于部分算法有着很大的优化作用,能够节省大量的代码。
问
通过这次比赛有收获什么经验吗,能否简单分享一下?
答
考试的时候一定要放松心态,不要想着每道题都要做出来,也不要因为看到难题不会做而丢失心态。要知道蓝桥杯是OI赛制的,也就是大题是用部分分的,可以根据题意写暴力解法,这样也是可以获得部分分数的。其次就是蓝桥杯在比赛时,你是不知道自己在这个题上面拿了多少分的,所以尽量根据题目要求的数据范围多造点数据,用来测试自己的代码是否正确。
问
有什么话想对准备参赛的学弟学妹们说吗?
答
对于竞赛,高付出低回报是很常见的事情,我也有过努力了很久,但收获甚微的经历。
对于参加蓝桥杯或者天梯赛只是想获奖的同学,我的建议是多去现在比较主流的OJ(类似于ACwing、牛客、Leetcode、Codeforces)上刷题,如果有条件的话,可以适当报算法培训班,进行系统的学习,只要坚持,一定会取得好成果的!
对于想参加ACM的同学,我拿亲身经历来说,如果你并不觉得你是一个聪明过人的人,应该想清楚自己参加ACM的动力和热情是否能支持自己走3年甚至更远。如果这几年枯燥的忍耐过程让你决心动摇,谈这条路该怎么走是无用的。ACM需要热爱和真心从中找到乐趣来支撑。不然就会白白浪费时间,觉得自己明明看上去很努力,但还是收获甚微。
最后附上一句话,付出多少努力不一定会有多少回报,但一定会有多少的经历,这些经历才是你最宝贵的财富。
20计科二班杨宗睿
问
参加蓝桥杯的初衷是什么?
答
一开始听说如果拿了省一,可以去北京打国赛。虽然第一次拿了省一,但是国赛只拿了三等奖,想着能不能再突破一下自我,就报名了这次的比赛。类似的算法竞赛有很多,既然是为了更好的学习算法,大家也可以能报的都参加一遍~
问
你是如何平衡比赛和课内知识学习的呢?
答
其实我觉得这个不能说是课外学习,只能算是课内学习的扩充。算法一直是计算机科学与技术专业学习的重中之重。算法与数据结构这个学科也一直在很多学校的教学大纲里。充其量,算法竞赛是比课内内容更深一点的知识,在学习算法竞赛的过程中,课内的算法知识也会越来越熟练,这二者并不冲突。
问
对比赛结果是否满意?从比赛中学到了什么?
答
还算满意。但是提交的时候,大题很多算法的时间复杂度太高,最后只拿到了百分之十几的分数。还有一个二维DP的题完全没想到思路...从比赛中,我学到了一些题目的解法,同时收获了一些一起做题的朋友。
问
有什么话想对准备参赛或正在为参赛而努力的学弟学妹们说的吗?
答
学会学习很重要,多看多学多练,可以去一些网站(比如洛谷,力扣,牛客)刷刷题,看一看题解。学弟学妹加油,争取取得更好的成绩!
荣誉背后,既有“硬核修炼”,也有持之以恒的坚守。希望各位奥林学子在学科竞赛的道路上再创辉煌!
东北林业大学 · 奥林学院
文字:根据采访整理
排版:王子恒
审校:吕 畅