蓝桥杯软件组如何混进省一

0、蓝桥杯介绍

为促进软件和信息领域专业技术人才培养,提升高校毕业生的就业竞争力,由教育部就业指导中心支持,工业和信息化部人才交流中心举办蓝桥杯大赛。十一年来,包括北大、清华在内的超过 1300 余所院校,累计40万余名学子报名参赛,IBM、百度等知名企业全程参与,成为国内始终领跑的人才培养选拔模式并获得行业深度认可的IT类科技竞赛。(官网所说的)
在这里插入图片描述

1、前言

对于刚学完C\C++或java的同学们,想要参加一场比较大型的编程比赛而且还可以给自己提升一些自信心的,那么蓝桥杯软件组便是一个很好的目标,距离第十二届蓝桥杯大赛还有一个多月的时间,但是有好多第一次报名了蓝桥杯的同学们并不知道如何准备,那么本人根据去年疫情在家自学准备蓝桥杯的亲身经验总结出了一些建议给大家,并且告诉大家应该如何在一个月时间内挤进决赛。
本人是在大一时候参加的蓝桥杯软件B组,因为疫情的原因大一下学期全部是在家中度过的,而学校中的C++课程也是以网课的形式来进行教学,所以本人基本是零基础入门编程,之后获得了蓝桥杯软件B组的省一等奖,所以此篇文章主要是写给零基础入门编程、刚刚入门编程没有做过算法题和想在今年的蓝桥杯中获得省一等奖但编程能力并不是很强的同学们(本文章只适合小白,大佬可以不用向下看了)

2、学习资料推荐

2.1网课推荐
(1)完完全全的零基础小白并且想快速对编程进行了解的网课推荐:B站小古银C++入门教程
本人最初在家中学习C++也是看的小古银up主的视频,因为当时对编程了解的非常少再加上大学课程也没有开设C++教学课程,所以只能自学C++,发现好多C++课程都以理论课开始并且有些枯燥有点劝退,直到发现小古银的课程,小古银的课程包括软件安装基础语法教学简单编程题的讲解STL的简单函数的使用只有十几个小时的课程并且还自带字幕,即使是没有接触过编程的同学们也可以在短时间内学会C++的基础语法并且可以开始自己尝试做算法题。
在这里插入图片描述

(2)已经在大学课程中学会了C\C++的语法基础入门想进一步提高的网课推荐:黑马程序员C++零基础教程
黑马程序员的C++入门课程我认为是一个非常全的C++课程了,课程里面包括基础语法教学经典算法题类和对象文件操作STL很多经典小项目的讲解课程总共52个小时,但是只为蓝桥杯做准备的话课程可以大大缩短,其中的类和对象、文件操作和经典的项目讲解都可以跳过。
在这里插入图片描述
(3)适合零基础算法的同学们的网课:零基础学算法这个网课里面很简短的介绍了大部分基础算法,可以短时间内学会对这些基础算法进行使用。
在这里插入图片描述

(4)蓝桥杯官网每年题解:蓝桥杯官网课程里面有着每年的题解,在比赛前一个星期时候一定要去看看这些题解,了解一下蓝桥杯的大概题型。
2.2算法书推荐
(1)学习起来最为有趣的算法书《啊哈!算法》,此书中讲解了各种排序栈队列链表暴力枚举深搜广搜最短路径等算法,这本书我是在蓝桥杯还有一星期开始时候才知道的一本书,当时看到感觉非常后悔没有早点看到这么好的算法书。基本每天看完一章学习一个到两个算法再做几道相关简单的算法题,半个月的时间就可以冲冲决赛。
在这里插入图片描述
(2)最为经典的算法书《算法竞赛入门经典(第2版)》,这本书虽然写着是入门书,但是完全不适合零基础或者刚刚入门的小白们看,这本书前一半可以在准备蓝桥杯时候看一遍,对里面不是很理解的算法完全可以跳过,因为蓝桥杯大部分题都是暴力枚举,尤其是省赛的时候,好多都并不是真正的算法题,所以只需要看那些能够自己理解的算法题就可以了,但并不是看到不会的算法题就跳过,一定要自己思考半小时左右,如果感觉自己还是理解不了,那这样才可以跳过。
在这里插入图片描述

2.3推荐刷题网站
比赛之前一定要刷完至少四十道的算法题(包括简单题),如果时间充裕还可以继续刷,最好去刷那种两个小时以内能做出来的算法题,不要一道题做一天,可以选择多做一些找规律的题,因为蓝桥杯总是爱出类似“趣味数学题”,这样的题型每年都会出。
(1)信息学奥赛一本通
与小古银相匹配的刷题网站,里面简单的入门题型非常多,对于刚学完基础语法的同学们做这样的题最合适不过了,好多题都是十几分钟就可以做出来的,刷这样的题主要目的就是巩固学习过的语法和对代码的熟练度,因为高中我们就知道学会一个知识点只有做过了相关的题型才知道这个知识具体怎么用(这个网站只适合开始为了熟练代码来进行使用)
(2)计蒜客
这个网站算是设计的比较人性化一些,对于有一些算法基础的同学就可以来这个网站刷题了,刷上十几道题就可以了,因为里面有不同算法的分类,可以进行专项训练。
(3)蓝桥杯练习系统
毕竟是来参加蓝桥杯比赛,对于官网的算法题当然还是要来刷一刷的,本人当时是不知道蓝桥杯还有练习系统,所以知道蓝桥杯前两天才知道有这个系统,所以并没有在这个网站上进行刷很多题。

3、比赛小技巧

3.1题型了解
对于第一次参加编程比赛的同学们,一定要知道蓝桥杯有着五道填空题和五道编程题,对于填空题,基本是可以全部做出来的,但是也可能有一道会难一点,由于蓝桥杯题型多是暴力枚举题型,而且时间又非常充沛,那我们完全可以把编译器当做一个计算器来使用,之后用笔将各种出现的特殊情况记性手写在纸上来分类考虑,就像去年的试题D :跑步训练,这题如果没有思路或者害怕算错,那我们可以用电脑上自带的日历来进行“手算”,将每一年这样的考虑。
对于编程大题,一般前两道题是非常基础的题,一定要做出来并且保证没有特殊情况没有考虑到,因为比赛时候只能提交答案或代码,不知道正误所以一定要保证自己能做出来的题都是正确满分的,蓝桥省赛完全就是比的编程基础,并不需要什么高级算法。
3.2难题的解决办法
因为是比赛,肯定就会有一些难题,那么当我们已经把自己会的题都做完了怎么办呢,我们就应该去看这道题的【评测用例规模与约定】,比如去年的试题H :字串分值,这道题的评测就是
对于20% 的评测用例,1 ≤ n ≤ 10;
对于40% 的评测用例,1 ≤ n ≤ 100;
对于50% 的评测用例,1 ≤ n ≤ 1000;
对于60% 的评测用例,1 ≤ n ≤ 10000;
对于所有评测用例,1 ≤ n ≤ 100000。

虽然我们可能没有思路做出这道题,但是我们可以只考虑1 ≤ n ≤ 100或者1 ≤ n ≤ 10的情况,把这种很少的评测用例来说,我们完全可以用if()语句给出相应答案,这样也可以得出点分数。

4、结尾

对于题目中说的如何混进省一我已经完全把我自己在大一准备蓝桥杯的东西写了出来。我目前也只是一名普通一本大二学生,因为在大一时候参加蓝桥杯只是为了混一个省三等奖,但是结果出来的时候没想到得了一个省一,因为本身在本校ACM战队也是一个小菜鸟,并没有学会很多高级算法,甚至连很多基础算法学的也不是很细,可恰恰蓝桥杯就是考一些暴力枚举基础题型,便成功混到了一个省一。
最后祝大家一个月后都能在蓝桥杯中成功获得省一等奖,能够去北京参加决赛。
文章中有不妥的地方还请指教。

  • 28
    点赞
  • 140
    收藏
    觉得还不错? 一键收藏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值