蓝桥杯Python A组国一经验分享(希望这篇文章可以给你一点点帮助) 您所在的位置:网站首页 python分级吗 蓝桥杯Python A组国一经验分享(希望这篇文章可以给你一点点帮助)

蓝桥杯Python A组国一经验分享(希望这篇文章可以给你一点点帮助)

2024-07-17 00:48| 来源: 网络整理| 查看: 265

目录

1. 个人相关信息

2. 蓝桥杯Python组相关信息

2.1 OI赛制

2.2 比赛分组

2.3 比赛时间和获奖比例

2.4 比赛相关小细节

3. 关于我的参赛经历

3.1 11月准备报名

3.2 12月-2月底 备赛蓝桥杯

4. 关于Python比赛题目相关

4.1 python相关的注意事项

4.2 时间和做题顺序安排

4.3 关于不会的题

部分不会的题

绝对不会的题

5. 关于蓝桥杯我的看法

1. 个人相关信息 本科:四川成都某985男子职业技术学院赛前算法基础:会Python的基础语法(很基础),上过数据结构(很菜,懂的都懂),没了,比赛前没接触过其他的算法相关的知识。参赛时间:2023年,第14届蓝桥杯,也是我的第一次参加蓝桥杯,那时我已经是大三了参赛组别:Python A组(为什么选择这个组别?可以参考第5块 关于蓝桥杯我的看法)参赛目的:仅仅是为了保研加分(可以参考第5块 关于蓝桥杯我的看法)参赛结果:四川省一等奖 ,全国一等奖

2. 蓝桥杯Python组相关基础信息 2.1 OI赛制

首先蓝桥杯是OI赛制,什么是OI赛制呢?蓝桥杯的OI赛制主要有两个特点:

无现场提交反馈。也就是说你比赛的时候提交代码之后无法知道自己是否AC了或者对了几个、得了多少分。按点给分。是根据测试点给分的,比如一道题10分,有20个测试例子,全部通过就是10分。但是我的感觉是每个例子的分数可能是不同的!!!比如上面的20个测试例子,你对了简单的10个,可能只能拿3分;对了后面困难的10个,可以拿7分。 2.2 比赛分组

蓝桥杯Python比赛主要分A组、B组、研究生组。好像是985、211的本科生只能选择A组,其他学校的本科生可以选择B组,研究生选择研究生组(但是好像听说本科生也可以选择研究生组,当然只是听说,最好还是别)

2.3 比赛时间、地点和获奖比例

蓝桥杯每年都有省赛和国赛,省赛一般是四月上旬或者中旬,国赛一般是六月上旬。

比赛时长:4小时(9:00 - 13:00)

只有参加了省赛并且活动省赛一等奖的才有资格参加国赛。

因为疫情,我参赛的时候省赛是线上的,需要两个摄像头拍着你。

但是国赛是线下的,每个省都有考点,需要到线下参加,我所在的四川的考点监考挺严格的,but那个键盘太拉胯了,我的比赛电脑键盘比较硬,严重影响了打字的速度!!!

蓝桥杯的获奖是按照比例来的,下面是2023年Python A组的获奖比例,国一的获奖比例就是千分之五(10% × 5%)

2023年蓝桥杯Python A组获奖比例 省赛/国赛时间一等奖二等奖三等奖省赛四月上旬中旬10%  20%30%国赛六月上旬5%25%40% 2.4 比赛其他相关小细节 Python比赛要用Python自带的IDE,其实用习惯了也没那么难用,但一定要提前熟悉比赛要交钱(圈钱杯(小声,且唯唯诺诺))!省赛300,国赛300,有的学校部分报销,比如我们学校省赛自费,国赛报销。但有些学校可能不报销。国赛送衣服,国赛来了就可以领一件衣服,但省赛没有。国赛四川考点中午有提供面包和牛奶,面包味道还不错。国一有礼物,礼物的市面价值大约300块,如果你拿了国一相当于用比赛缴费的钱买了个礼物(乐),当然你可以放到海鲜市场换点米,哈哈哈!

3. 关于我的参赛经历 3.1 11月准备报名

我是11月份看到有蓝桥杯的消息

朋友说:“你的保研不是很稳,推荐你去打个蓝桥杯,Python组不是很难的,没学过没关系,混个省一可以加点分,保研比较稳”。

所以我11月份的时候报名了蓝桥杯Python A组(老实说这个时间点开始准备已经有点晚了)

3.2 备赛蓝桥杯

11月只是简单回顾了Python的语法

12月经历了疫情放开

12月到2月,我在百忙之中做了两件事:

一件事情是看完了蓝桥杯官方Python组的课程(这个课程要花钱,很基础,但适合我这种小白。你如果有基础,我不推荐)

另外一件事就是每天刷题,有些时候会很忙,但至少逼自己刷一道题(其实一道难题最多最多花40分钟时间,大部分十几二十分钟,可以挤出来的!),闲的时候就可以刷几个小时(有时候觉得刷题还挺快乐的)

3月 事情比较多,所以每天就刷题热热手

4月 省赛,第一次参加比赛,状态不是很好,读题都读错了,还好基础比较扎实,最后省一排名中间

5月 科研任务比较重,每天也刷刷几道题,因为比较熟练了刷题速度很快

6月 参加国赛,国一

4. 关于Python比赛题目相关 4.1 python相关的注意事项

1. 递归默认深度有限制

这是python组特有的,python的默认递归深度限制很低如果你使用到递归,一般需要设置递归深度限制。比如设置成500000:

import sys sys.setrecursionlimit(500000)

2. list初始化

list是比赛常用的容器,有时候需要读入二维甚至三维的数据,所以list的读入操作可以学习一下,这样子可以节省比赛时间。

3. list长度动态增长特别慢

list长度动态增长真的特别慢,最好不要使用!可以一次性初始化长度或者其他容器如 deque 代替

4. 输出方法

python的输出很简单,但是有很多细节可以特意记一下,比如四舍五入round,格式化输出什么的。

4.2 时间和做题顺序安排

比赛时长是4小时,你可以准备一点吃的,不然可能会饿。

如果你能力不差,我建议你从前到后做,遇到不会的就跳,一般来说前面的比较简单(普遍的规律)。当然也不是绝对,因为你对于每个类型的题目熟悉的程度不一样,而且时间比较紧,遇到没有思路的就跳过吧,尽量全部题都留有一定时间,因为后面的题分值更大,你用暴力方法获得的部分分可能比ac前面简单题更多!!!

4.3 关于不会的题 部分不会的题

部分不会的题我的定义为:你可以想到方法做,但时间复杂度会很大。那么如果你不能在5分钟内想出正确的解法,那么你就直接写你想的方法吧,时间比较紧,如果有时间,可以回来再想。

绝对不会的题

绝对不会的题我的定义为:你看到题完全没有思路 或者 你没有时间写了,你需要在3分钟内写完的题。

那么你可以做两件比较极端的事情:

1. 如果题目有说“如果无解,打印-1”

你可以直接接收题目输入,print(-1),这样可以混点分,而且无解情况有些时候很难判断,检测点的分可能还挺高!!!

2. 打印你觉得可能出现在答案的值,混一点分算了。(完全没办法才这么干,一般还是不会的,毕竟蓝桥杯又叫暴力杯)

5. 关于蓝桥杯我的看法 5.1 关于参加蓝桥杯的目的

我觉得参加蓝桥杯可能主要有以下3个目的

保研加分增加比赛经历,获奖是一种荣誉嘛以赛促学,学习算法顺便去打打比赛

这几种目的我都觉得是挺好的,保研加分就跟挣钱一样,不寒碜!比赛经历和以赛促学我觉得如果你有时间,也很不错,但最好是大一大二,因为这时候比较有时间,而且也比较有精力!大三之后或许会有很多事情,保研、实习呀什么的。

5.2 关于选择赛道

关于选择赛道,我比较了解的是Python组、JAVA组和C++组。如果你是小白的话,我不是很建议你选择C++组,特别是985、211的学生,因为很多高校都有ACM校队,小白和普通选手跟他们比还是有差距的。如果你是小白的话,我推荐你选择JAVA或者Python(你熟悉哪个就选哪个),相对简单一些,但国一还是不简单的(因为获奖是按比例的,你需要比同赛道的人强)。如果你是有基础的ACM爷,随便选个自己喜欢的,C++比较卷,其他两个赛道对你来说非常容易获奖。

5.3 关于参加蓝桥杯的价值

这个部分可能比较主观。蓝桥杯国一对我仅仅是保研加分,对我保研面试其实没有很大的帮助(当然学到的算法还是有帮助)。我想对于其它目的的同学也是一样的,比如就业、出国,蓝桥杯的奖项真的用处不大,但是你学会的算法用处很大,只有你的心里有东西,你才可以在普通的算法面试或者笔试中游刃有余!(这或许就叫胸有成竹吧)

5.4 如果你想参赛,我想分享给你

蓝桥杯不难,特别是JAVA和Python赛道,获得省奖还是很容易的,因为有很多人都是报名来陪跑的,他们根本不刷题,也不了解蓝桥杯出题的侧重点,所以你每周刷刷题,保持手感我相信你的结果也不会差的。如果你是一个小白,那么我觉得你需要花更多的时间和精力,时间的花费是一定可以让你变得更强,不管是否可以获得一个很好的奖项,这都是一段经历。

“人生走的每一步,都算数。”



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有