概述
二零一九年三月二十四日,我有幸参加了第十届蓝桥杯编程比赛。比赛结束后,一直想写点什么,却又不知道从何处动笔。只能遍码字遍想了。
首先,我很早就有用文档记录生活的习惯,不过将其写至博客上,还是头一次。所以,今晚上所幸借CSDN宝地一用,开始写点技术博客和一点生活的感悟。
另外还希望,如果能找到知音亦或有相同困恼的朋友,我将高兴与你结识。
其实,我并不是计算机专业的只是生物本科在读,本来专业是与计算机毫无关系的,但是机缘巧合下,开始了我的自学之路。
关于蓝桥杯。我在寒假准备之时已经树立了目标,就是要以赛促学,通过参加比赛的压力,来推动学习。事实证明,这一个方法是可行的,以前的寒假,往往是以休息为主,说白就是玩手机,连脑子都不动一下。然鹅,这次假期,有了开学就要比赛的压力后,我就每天上网上看视频或看书进行编程的学习,这是打下基础的第一步。
在寒假之前,我仅有的编程基础,就是大一下学期的C语言 的公修课,但是当时并不太喜欢这个老师,所以就没有听课,仅仅零零散散的听了一点点,还是最终到期末时,拿出谭浩强编写的书,进行了第一次自学。就是这次自学,虽说是仅仅是皮毛,但是我同时发现编程并没有我想象中的无聊。
后来升大二的暑假,因为一些原因,我开始计算机专业的自学,这个以后在谈。
大二开学的前几天,我就已经到了学校,花了一上午的时间,用来上网查询计算机专业的自学方向以及考研的要求。经过决定,我决定了开始数据结构的自学。可以说大二的上学期所有的课外时间,我都奉献给了数据结构。
但是这期间,我并没有真正的敲代码,仅仅看书上的代码。在十一月偶然了解到蓝桥杯后,我就有了参加的打算,所以,我注册HDUOJ的账号,从第十一页的入门的一百题,开始刷,但是刷到三十题时,我就因为,要准备本专业的期末考试的缘由,停止了刷题。因为对于当时的我来说,刷题吞噬了我大量的课外时间,我一直努力平衡生物专业的学习和计算机专业的学习,当时,一度非常迷茫,我害怕顾此失彼。
最终在期末考试的压力下,我停下了刷题与数据结构的学习,开始期末的全天的复习,生物学科大多以记忆为主。
当放了假后,真正的看视频进行刷题,并通过网上总结的资料,快速看了c++的基本语法,并学习STL与基本的容器。
也就是说,我实际备赛的时间,只有两个月多一点。当时的想法就是,体验一下氛围,感受一下题的难度。并没有拿奖的打算,我也知道那概率几乎没有。随着,学习的推进,我逐渐了解了DFS与BFS,并且知道一些基本的算法,这就是现在的我的全部家底了,真的是非常的弱。正是了解的越多,就知道了自己不懂的地方就越多。随着时间的流逝,蓝桥杯比赛就近在了眼前。前一周,我就开始了焦虑。因为,我怕一题也写不出来,我怕四个小时的比赛,我干瞪眼四个小时。我开始了自我的怀疑,自我的否定,怀疑自己的能力。那一段时间,真是太难熬了。我逼自己太狠了。负面情绪导致我做模拟题时,一点思路都没有,我真正的陷入了恶性循环。我心情不爽到爆炸,极其讨厌身边任何一个触怒我的人,我心头仿佛压了一座大黑山。
一切都源于我太急功近利了,或者说是,太贪了。我渴望得到认可。这折磨着我。放在别人身上,可能没什么大不了的。但是我太急了,我急于证明自己,我自卑又自傲。
三月二十三日,是院运动会,我报了两个一百米接力和拔河。到了比赛的当天,其实我是腰酸背疼的。当日,我六点起床了,匆匆吃了前天的面包,这也是,破天荒的一次,因为我是不怎末吃甜食的。伴随着朝阳,孤独的一个人做了一个小时的地铁到达了赛点。(搁笔,夜已深)
好了,终于要回到正题了。我写了蓝桥杯的第一道填空题,就是整数各位数字的求解,一般思路,由于,以前总结过,所以就写了出来。但是,接下来的几道填空题,却一点头绪,也没有,特别是密码破译的那一题,就是需要分解质因数,找不到思路,遂放弃。还有一个迷宫问题,是个三十乘十列的,第一个感觉就是,如果用深度搜索的话,极易超时,并且要按照字典序最小排序,又尴尬的放弃了。之后,又零零散散的做了四道大题。有一道大题是平衡二叉树,好像是计算最大权值,如果有多个答案则要求是输出最小深度。我简要说一下思路,就是根据给的节点数算出深度是多少,也就是有几层,然后卡每一深度,算出这层的权值并放入数组中,最后用sort 排序,并注意根据深度重载cmp。还有一题是外卖的优先级问题,我开了二维的vector数组,一维放店家,二维放时刻,(1-T)如果有订单,则对应的数组加二,如果没有,则赋值为-1,最后第二维求和,如果中间和小于零,则变为零。然后进行统计。还有一题是吃糖果问题,我似乎用的是dfs,估计用bfs会更好。还有就是修改数组这题,思路挺简单的,我是开了两个数组,不过写的时候注意查重(ps:可以用数组下标法进行查重)详细的题解等到出成绩后再重新写一写发出来。
今年的蓝桥杯的大题,我并没有碰到DP?(难道是太菜,没想到?)感觉挺常规。结合蓝桥杯联络群反映的情况,今年的题应该是简单的。但是我觉得要是想过了所有样例还是得提升算法的。
但是,随着人流,走出赛场的那一刻,我是几天来头一次,感觉到了快乐,真是久违的感觉。因为,我并没有一道题,也没写出来,达到这个标准,我心里轻松多了。
其实,截至现在,分数并没有出来,就算出来,也无所谓了,因为,这个比赛带给我的快乐,是真真切切的,是真金白银也买不来的。
谨以此文,纪念我的第一次参赛经历,也作为写博客记录的开端!
赛点学校建筑挺美的!
最后
以上就是魁梧曲奇为你收集整理的参加第十届蓝桥杯C语言A组后的感受的全部内容,希望文章能够帮你解决参加第十届蓝桥杯C语言A组后的感受所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复