💁相信能看到这篇文章的你 一定是有想过参赛了~
🤩 那么恭喜你呀 ~ 看到一篇宝藏参赛指南 🤩
楼主将结合自己的参赛经历 手把手教你拿到省一进国赛嗷!!!(文章结尾有历年真题及VIP试题链接 建议收藏~✌️)
楼主是参加了2022年的蓝桥杯算法竞赛Python大学A组
先浅浅晒一下证书:
目录
⭐️引言⭐️
⭐️本文适合食用人群 ⭐️
⭐️为什么要参加蓝桥杯⭐️
⭐️蓝桥杯的赛制⭐️
⭐️备赛阶段该做什么⭐️
⭐️1.系统性学习阶段⭐️
⭐️2.大量的刷题⭐️
⭐️3.系统性的复习⭐️
⭐️需要掌握的知识点⭐️
⭐️Python组的优势⭐️
⭐️必须掌握的内置库⭐️
⭐️资源分享⭐️
⭐️写在最后⭐️
文章来源地址https://www.toymoban.com/news/detail-407052.html
⭐️引言⭐️
楼主是从二月份初开始备赛的 初赛是在四月初 也就是说两个月的时间内 从只懂一些Python基础语法到拿到省一进入国赛是完全有可能的 如果你还在犹豫 一点算法都不懂还能报名吗? 听我的 直接报名 有目标才有动力 哪怕只剩两个月时间备赛都绰绰有余~
文章来源:https://www.toymoban.com/news/detail-407052.html
当然 楼主也是走了一些弯路(但不多hh 还好及时迷途知返了)所以在这里我把我的学习路线分享给大家 也会告诉大家哪些弯路需要避免的~
⭐️本文适合食用人群 ⭐️
1. 希望参加Python组的同学
2. 希望参加C++或Java组(难度几乎相同)
3. 想有方法提升算法能力的同学
4. 有动力 愿意持之以恒的同学
⭐️为什么要参加蓝桥杯⭐️
1. 含金量高 包括清北在内的1400余所高校都有学子参赛 且受绝大多数学校和企业认可
2. 学校保研加分 奖学金加分 以我校为例:
可以看到拿到对应奖项 是可以给保送研究生加分的~ 奖学金加分也是如此
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
⭐️写在最后⭐️
从初学至今 也零零散散的写了上千道题了
也整理了很多笔记及知识点 几乎覆盖了蓝桥杯考察的全部内容 我把它放在我的专栏里啦 :
蓝桥杯算法笔记(Python)
最全面的蓝桥杯常考知识点总结(Python)|冲国赛_正在黑化的KS的博客-CSDN博客
专门为Py选手定制的保姆级笔记 保证让你满载而归呀~😉 学习有疑惑也欢迎私信我
除此之外 我也会在我的博客较为频繁的更新一些我认为有价值的好题题解
欢迎关注我 我们一起进步!🦾
如果这篇文章对你有帮助 麻烦点个赞支持一下啦~ 😘💕
到了这里,关于蓝桥杯:国二选手经验贴 附蓝桥杯历年真题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!