分享免费的编程资源和教程

网站首页 > 技术教程 正文

蓝桥杯软件赛备赛(蓝桥杯软件类比赛时间)

goqiw 2025-07-27 20:00:22 技术教程 7 ℃ 0 评论

介绍下自己,我参加了三次比赛,两次三等奖,一次二等奖(c++B组)

1.比赛规则

比赛在4月份进行的,属于个人赛,主要考察的编程能力,分为A,B,C,三组,A组是985,211学校学生报,B组是普通本科可报,C组是专科生报,可以报高不报低,选定一个组别就行,然后每一个组类有3种编程语言,C++/C组,java组,python组,个人觉得C++组是最难的。(官网的规则可以去官网看下)比赛流程:4小时内在考试网站上考(没有网络)下载好压缩包,输入指定密码就开始考试,有2道填空题,其他全是编程题,2道10分,2道15,2道20,2道25;一共150分(近两年变了,还是2道填空,不过编程题变少了)。只要是计算机上有的软件,都可以用,包括计算器,(填空题,不限制你使用的什么语言,可以用python解决,比如日期问题,就可以用python中有相应的库函数可以用)所以有时候填空题也可以不编程,直接靠自己笔算,硬算,还有其他一些巧妙的方法去解决。根据以往的比赛情况(四川赛区),大概就是30分就是三等奖,50分就是二等奖,70多为一等奖当然水涨船高嘛,如果当时比较难的话,20来分也是三等奖。因为比赛是按照考生的排名来颁发奖的,10%的一等奖,20%的二等奖,30%的三等奖,相当于60%的获奖率,挺高的。你能获得一等奖的话,就可以去参加国赛,成绩出来的时候就会让你去选择是否进入决赛。

2.备赛(提到的b站up主,下面有介绍)

二等奖备赛思路:

1.备赛时间最好在一个多月最好,先把常考的算法,学一遍,比如二分,双指针,前缀和dp,dfs,bfs。如果还有时间的话可以学学哈希,优先队列,贪心。在看代码随想录icon代码随想录的视频加上代码随想录网站的过程中,如果出现了自己不会的语法或者数据结构,才去学习相应的知识,如果你也是用C++,可以去看黑马程序员的视频,主要是看STL库的内容。当然这些提到的算法只做参考,你自己也可以去官网上做以前的真题,做几套,你自己也能总结出,哪些是常考的算法。另外在学习算法的时候,一定要问问自己,这个算法在那种场景下才能运用,比如哈希表就是快速判断一个元素是否出现集合里,如果不知道适用场景,做题时,考一类算法的时候,自己就会不知道,比如考二分,自己就是看不出来。(这也是一种能力,需要自己长期锻炼)

2.学习算法的过程中,一定不要求快,一定要确定自己是真正吸收了,我采取的方法是,第二天,重新做下昨天代码随想录讲的算法题,如果不会,就看看自己究竟是原理没理解,还是有些语法不会。(这个也需要自己去总结)

3.在写真题的时候,如果官方题解看不懂的话,可以去看看题目的评论区,我反正听不懂官方讲的,也可以去问问AI,deepseek和腾讯元宝之类的,可能通过率不是100%,你可以自己调试调试,后面我发现dfs和bfs之类的题目通过率挺高的。

4.在临近考试时,个人建议就不要学习新的算法了,毕竟吸收算法需要花费大量时间。

5.要去背一些母题,像一些基本的dp,还有dfs和bfs模板,因为考试时间有限,你能快速解决题目,就可以多花一些时间,在另外的题目上。所以,希望大家也要把熟练度,有限时间解题,纳入判定自己学会的标准中。

6.一定要注意数据的大小,有些题目可能需要longlong来存数据,要不然有些数据通过不了。

三等奖备赛思路:

这个时候,我想你准备的时间,可能有限,所以把时间都花在杂题上(就是那种不需要具体的算法,就能做的题),学习你认为重要的算法(看代码随想录视频),多锻炼下自己的暴力思路和枚举,这个时候,把题做出来就行了,不用考虑如何优化。

一等奖备赛思路:

俺也不清楚,哈哈哈哈,毕竟俺也没得过,不过希望你们以后可以补充。

其他:

个人觉得最好是选择报班(想报班的话可以了解下acwing),因为小班里老师的备赛思路肯定很清晰,我们唯一要做的就是天天认真上课,如果要自己备赛的话,肯定就要自己去摸索备赛的思路了,比较耗费时间,因为人人都不一样嘛,找到自己最合适的方法最重要。自己备赛的话,我建议你去听一些网课和刷一些编程题,我建议的是你就刷官网的题库,不用去找其他的题库了,因为其他编程网站有些题目是面向面试的,还有些的题库非常之难,很容易就劝退了。所以我建议就官网题库就行了。这个网址就是蓝桥杯的刷题网址。

https://www.lanqiao.cn/problems/103/learning/page=1&first_category_id=1&sort=students_count

当然也可以直接选择进入官网。中间那个103就是题号,改变一下就可以到指定的题上去。然后刷网课的话,我建议是先看B站代码随想录,他讲的很通俗易懂,初期可以只看他的视频。唯一缺点的话,个人觉得就是太硬核了,有点枯燥。边看视频边刷题你懂的。


到你有一定基础时候,再看大雪菜(y总)的视频。


(人人都有自己的思想,我这种方式只做参考,其他的网课资源也行,适合自己的才是最好的,因为这两个也是以前我看了网课资源,挑选出来的,我个人觉得最适合自己的)具体的思路是这样的,时间很宝贵,我建议每次刷题的时候,就先思考,15分钟一点思路没有就看答案,如果有思路就写,最多不超过30分钟,到30分钟后就直接看答案,可以自己设一个闹钟。这样可以训练做题速度,有紧迫感。看代码随想录的网课时,可以打开相关网站,这个是网站:
https://programmercarl.com/代码随想录,当然也可以直接下载网课的pdf,可以减少做笔记所花时间。


看完视频就刷那道题。然后做题的时间,就遵循上面说的,答案看了之后就查漏补缺嘛。可能最开始就比较痛苦,建议看答案的时候,那一句或者那一段代码不懂,就在网上去寻找相关的代码的知识,缺哪儿,补哪儿,没必要系统学习C++(其他组别类似,就是只学需要的基本语法,不用过多深究。这里推荐黑马程序员,有一定基础的同学,可以直接从STL看,0基础的话,就缺哪儿,补哪儿,然后再把STL看完。


然后代码随想录看到一半时候,就可以转入蓝桥杯题库了,开始刷一些简单的杂题,循序渐进嘛,根据以往的试卷,一般会有两道杂题(价值20分),杂题就不涉及什么算法和高深的数据结构。然后根据代码随想录的节奏,去刷相应类型的题目。最后就是一定要做真题,定4个小时,看看自己能大概得多少分。另外,每天记得总结吸收知识点,第二天也不要着急去赶进度,复习昨天的内容,或者直接做昨天的题目,看是否能够写出来,如果写不出,思考卡在那个地方,仔细琢磨。还有些骗分的技巧,也可以去网上了解了解。如果你是你一次接触这个比赛,有些术语不懂,没有关系,你学习一段时间,再来看这篇文章,感受就会不同的。另外,网上还会有许多学习方法,但我觉得找到符合自己情况的文章,里面提到的学习方法最为重要。算法学习,个人觉得比较枯燥,但我希望你能找到一些有趣的地方,比如一道题目通过时的成就感,和一些你自己的独特思路,不同于标准答案,这样才能更好的坚持下去。

我后面第三次比赛,没有进步,反而退步了,我自己也有反思,总结,个人觉得自己当时并没有一心一意准备,其次就是题目变难了。(这几年个人觉得难度在上升)

3.结尾

比赛嘛,难度肯定有,在考场内有不会的题目,也不要摆,使劲想,最后要是不行,就骗骗分,还是那句话,如果不去尝试的话就什么就没有了(如果你是大一,更要去尝试,后面第二年你如果再次参加,相对于其他同学就有优势)。没有人能够不花费时间和精力,就能做成一件事。最后,祝福总是来源于稀缺,所以希望你以后能完成自己的目标,朝着自己想要的方向发展。

如果有错误可以在评论区提醒,期待下次相见。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表