蓝桥杯:国二选手经验贴 附蓝桥杯历年真题

相信能看到这篇文章的你 一定是有想过参赛了~

那么恭喜你呀 ~ 看到一篇宝藏参赛指南

楼主将结合自己的参赛经历 手把手教你拿到省一进国赛嗷!!!(文章结尾有历年真题及VIP试题链接 建议收藏~✌️)

楼主是参加了2022年的蓝桥杯算法竞赛Python大学A组

先浅浅晒一下证书:

蓝桥杯:国二选手经验贴 附蓝桥杯历年真题_第1张图片蓝桥杯:国二选手经验贴 附蓝桥杯历年真题_第2张图片

目录

 ⭐️引言⭐️

⭐️本文适合食用人群 ⭐️

 ⭐️为什么要参加蓝桥杯⭐️

⭐️蓝桥杯的赛制⭐️ 

⭐️备赛阶段该做什么⭐️ 

⭐️1.系统性学习阶段⭐️

⭐️2.大量的刷题⭐️ 

⭐️3.系统性的复习⭐️ 

 ⭐️需要掌握的知识点⭐️

⭐️Python组的优势⭐️

⭐️必须掌握的内置库⭐️

⭐️资源分享⭐️

⭐️写在最后⭐️

 

 ⭐️引言⭐️

楼主是从二月份初开始备赛的 初赛是在四月初 也就是说两个月的时间内 从只懂一些Python基础语法到拿到省一进入国赛是完全有可能的 如果你还在犹豫 一点算法都不懂还能报名吗? 听我的 直接报名 有目标才有动力 哪怕只剩两个月时间备赛都绰绰有余~

 

当然 楼主也是走了一些弯路(但不多hh 还好及时迷途知返了)所以在这里我把我的学习路线分享给大家 也会告诉大家哪些弯路需要避免的~

⭐️本文适合食用人群 ⭐️

1. 希望参加Python组的同学

2. 希望参加C++或Java组(难度几乎相同)

3. 想有方法提升算法能力的同学

4. 有动力 愿意持之以恒的同学

 ⭐️为什么要参加蓝桥杯⭐️

1. 含金量高 包括清北在内的1400余所高校都有学子参赛 且受绝大多数学校和企业认可

2. 学校保研加分 奖学金加分 以我校为例:

 

蓝桥杯:国二选手经验贴 附蓝桥杯历年真题_第3张图片

 99aab675b510418b8b570ad26527f672.png

 可以看到拿到对应奖项 是可以给保送研究生加分的~ 奖学金加分也是如此

3. 无成本参赛 虽然看上去报名费要花300元 进了国赛需要再花300元 但其实绝大部分高校都是会报销参赛费用的 只要你获得了奖项 甚至是还有奖金(我校没有奖金 只是报销呜呜..)

4. 提升编程水平 增强就业竞争力 现如今不论大厂还是小厂 对算法的考察几乎都是普遍性的了 可以说算法决定钱途

⭐️蓝桥杯的赛制⭐️ 

蓝桥杯是OI赛制 即根据通过了几个测试点给几分

例如通过了 5/10 个测试点 则会得到50%的本题分数 (因此可以用暴力搜索/枚举骗一些分)

参赛时间:

初赛和决赛都是4个小时 往年是5道填空题和5道编程大题 其中填空题只要答案正确即能得分

今年因为线上考试的原因 只有2道填空题 + 8道大题 可以说难度上升了一些 也是为了防止作弊

⭐️备赛阶段该做什么⭐️ 

1. 系统性的学习算法(当然参赛语言的语法还不熟悉的话要先学语法啦)

2. 大量的刷题:只有不断的刷题才能越做越快 熟能生巧的道理嘛

3. 系统性的复习

接下来我会就这三点给出具体方法

⭐️1.系统性学习阶段⭐️

现分享下我的学习路线吧:我在刚开始备赛时只懂一些python的基础语法 并不会熟练运用 算法更是一窍不通。我当时是先开始刷蓝桥杯练习系统的题 然后是刷洛谷的题单 最后是来到了AcWing刷题

总结一下来看的话:首先蓝桥杯的练习系统真的是rubbish!(别误会 就是想喷他) 真的不好用啊 首先是只能看到第一个样例的输入输出 然后就是评测得很慢 经常需要等个1分钟以上

最重要的是:他没题解啊!遇到不会的题只能上网搜 大部分还搜不到..

建议避开这个坑!!

洛谷的话 中规中矩吧 随着等级的提升 可以看到的样例输入输出也越多 而且会有很多小伙伴写题解以供参考 可以尝试一下

还有就是力扣 力扣面向的的对象是面试者 打蓝桥杯为了拿奖的话 不建议刷!题目风格以及侧重点都有较大差距

推荐:AcWing 首先是可以在线编译 如果某道题的每个测试样例过不了的话 是可以看到样例的 而且部分题还有y总的讲解~非常清晰 体验感良好

 

所以就我踩过的坑和总结来看:这样的学习路线是非常舒畅的:

AcWing的算法基础课 —> AcWing的算法提高课 —> 蓝桥杯历年真题 + AcWing每日一题

当然课是要收费的~小几百块钱 如果觉得官网卖的有点小贵的话 可以私我

⭐️2.大量的刷题⭐️ 

刷题的方法因人而异:所以我在这里分享一下我的方法吧 :每学到一个新的知识点就去找对应的模版题多写几道加深记忆 慢慢的觉得感觉熟练掌握了 就可以开始做这个知识点的扩展题了

⭐️3.系统性的复习⭐️ 

这是最关键的一个部分!

所谓温故而知新:我们每学一个知识点 也许当时你确实是理解了 但过一段时间可能又不会写了 或者忘记思路了 这是非常正常的!所以就要经常性的复习。这里分享一个y总给的复习诀窍:一道题AC(通过)之后把代码删掉 再多敲两遍加深记忆(亲测有效)

 ⭐️需要掌握的知识点⭐️

数据结构:

数组,哈希表,并查集,线段树,树状数组,堆,双端队列,栈,队列,平衡树等

算法:

枚举,深搜,广搜,动态规划,贪心,前缀和,差分,数论,图论,二分,递推,模拟等

别看上面写了很多 其实学起来两个月是足够的啦 当然前提是要坚持学习 不能三天打鱼两天晒网! 

⭐️Python组的优势⭐️

既然我们选择用Python作为参赛语言 那么就一定要学会利用他的优势 否则和C Java组有什么区别呢?

首先Python有以下几个优势:

1. 学习周期短 哪怕是初学者两周内也能搞定语法 因为简单易学

2. 代码量短 相比于C和Java的代码长度 Py是算短的 也就是说代码更容易写

3. Python独有的一些特性:没有大数限制 不用担心爆int longlong的情况

4. Python有很多实用的函数及内置库(参赛时只能用内置库 不能用第三方库)

这里把链接放出来 几乎涵盖了所有的内置函数:python函数 | 内置函数大全 - 编程猎人

⭐️必须掌握的内置库⭐️

很多时候 我们不必绞尽脑汁的去想某个功能如何实现 说不定某个内置库里就有实现该功能的函数呢?比如想求一个数的平方根 可以用math库中的sqrt函数。想获取一组数的全排列 可以用itertools库中的permutations函数等等

所以 熟知有哪些内置库和其中的库函数是必须的 它可以让我们解题时事半功倍。

我这里总结了一些常用且实用的库 请务必掌握哦:

math,itertools,collections,heapq,functools,sys,bisect,queue

后续我有时间也会一一写使用方法。

⭐️资源分享⭐️

蓝桥杯历年真题网址:蓝桥杯大赛历届真题_蓝桥杯 - 蓝桥云课

蓝桥杯练习系统VIP题目:链接: https://pan.baidu.com/s/1ywlHBCK25D8_6nVnuMo0rQ?pwd=3htc 提取码: 3htc

⭐️写在最后⭐️

从初学至今 也零零散散的写了上千道题了

也整理了很多笔记及知识点 几乎覆盖了蓝桥杯考察的全部内容 我把它放在我的专栏里啦 :

蓝桥杯蓝桥杯:国二选手经验贴 附蓝桥杯历年真题_第4张图片算法笔记(Python)

最全面的蓝桥杯常考知识点总结(Python)|冲国赛_正在黑化的KS的博客-CSDN博客

专门为Py选手定制的保姆级笔记 保证让你满载而归呀~ 学习有疑惑也欢迎私信我

除此之外 我也会在我的博客较为频繁的更新一些我认为有价值的好题题解

欢迎关注我 我们一起进步!

如果这篇文章对你有帮助 麻烦点个赞支持一下啦~

 

 

你可能感兴趣的:(蓝桥杯,算法,python,蓝桥杯)