• 蓝桥杯:Python组参赛指南 国二选手经验贴 附蓝桥杯历年真题


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

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

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

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

    先浅浅晒一下证书:

    目录

     ⭐️引言⭐️

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

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

    ⭐️蓝桥杯的赛制⭐️ 

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

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

    ⭐️2.大量的刷题⭐️ 

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

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

    ⭐️Python组的优势⭐️

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

    ⭐️资源分享⭐️

    ⭐️写在最后⭐️

     ⭐️引言⭐️

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

    当然 楼主也是走了一些弯路(但不多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)

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

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

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

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

  • 相关阅读:
    [附源码]JAVA毕业设计敬老院管理系统(系统+LW)
    数据结构——树的实现
    易懂-SpringMvc介绍和简单搭建
    C++ Reference: Standard C++ Library reference: Containers: deque: deque: insert
    九. Linux网络命令
    金航标和萨科微宋仕强介绍说,大数据、物联网和人工智能背景下,连接器技术的发展大致以高速、高频、高电压、大电流、高密度、小型化、智能化等为主要方向
    JDK8使用Optional避免NullPointerException
    寄存器(内存访问)
    2023-2024-2 高级语言程序设计-二维数组
    ChatGPT新增超强插件:文本直接生成视频、海报,支持自定义修改!
  • 原文地址:https://blog.csdn.net/m0_54689021/article/details/125555546