赞
踩
目录
首先蓝桥杯是OI赛制,什么是OI赛制呢?蓝桥杯的OI赛制主要有两个特点:
蓝桥杯Python比赛主要分A组、B组、研究生组。好像是985、211的本科生只能选择A组,其他学校的本科生可以选择B组,研究生选择研究生组(但是好像听说本科生也可以选择研究生组,当然只是听说,最好还是别)
蓝桥杯每年都有省赛和国赛,省赛一般是四月上旬或者中旬,国赛一般是六月上旬。
比赛时长:4小时(9:00 - 13:00)
只有参加了省赛并且活动省赛一等奖的才有资格参加国赛。
因为疫情,我参赛的时候省赛是线上的,需要两个摄像头拍着你。
但是国赛是线下的,每个省都有考点,需要到线下参加,我所在的四川的考点监考挺严格的,but那个键盘太拉胯了,我的比赛电脑键盘比较硬,严重影响了打字的速度!!!
蓝桥杯的获奖是按照比例来的,下面是2023年Python A组的获奖比例,国一的获奖比例就是千分之五(10% × 5%)
省赛/国赛 | 时间 | 一等奖 | 二等奖 | 三等奖 |
省赛 | 四月上旬中旬 | 10% | 20% | 30% |
国赛 | 六月上旬 | 5% | 25% | 40% |
我是11月份看到有蓝桥杯的消息
朋友说:“你的保研不是很稳,推荐你去打个蓝桥杯,Python组不是很难的,没学过没关系,混个省一可以加点分,保研比较稳”。
所以我11月份的时候报名了蓝桥杯Python A组(老实说这个时间点开始准备已经有点晚了)
11月只是简单回顾了Python的语法
12月经历了疫情放开
12月到2月,我在百忙之中做了两件事:
一件事情是看完了蓝桥杯官方Python组的课程(这个课程要花钱,很基础,但适合我这种小白。你如果有基础,我不推荐)
另外一件事就是每天刷题,有些时候会很忙,但至少逼自己刷一道题(其实一道难题最多最多花40分钟时间,大部分十几二十分钟,可以挤出来的!),闲的时候就可以刷几个小时(有时候觉得刷题还挺快乐的)
3月 事情比较多,所以每天就刷题热热手
4月 省赛,第一次比赛,状态不是很好,读题都读错了,还好基础比较扎实,最后省一排名中间
5月 科研任务比较重,每天也刷刷几道题,因为比较熟练了刷题速度很快
6月 参加国赛,国一
1. 递归默认深度有限制
这是python组特有的,python的默认递归深度限制很低如果你使用到递归,一般需要设置递归深度限制。比如设置成500000:
- import sys
- sys.setrecursionlimit(500000)
2. list初始化
list是比赛常用的容器,有时候需要读入二维甚至三维的数据,所以list的读入操作可以学习一下,这样子可以节省比赛时间。
3. list长度动态增长特别慢
list长度动态增长真的特别慢,最好不要使用!可以一次性初始化长度或者其他容器如 deque 代替
4. 输出方法
python的输出很简单,但是有很多细节可以特意记一下,比如四舍五入round,格式化输出什么的。
比赛时长是4小时,你可以准备一点吃的,不然可能会饿。
如果你能力不差,我建议你从前到后做,遇到不会的就跳,一般来说前面的比较简单(普遍的规律)。当然也不是绝对,因为你对于每个类型的题目熟悉的程度不一样,而且时间比较紧,遇到没有思路的就跳过吧,尽量全部题都留有一定时间,因为后面的题分值更大,你用暴力方法获得的部分分可能比ac前面简单题更多!!!
部分不会的题我的定义为:你可以想到方法做,但时间复杂度会很大。那么如果你不能在5分钟内想出正确的解法,那么你就直接写你想的方法吧,时间比较紧,如果有时间,可以回来再想。
绝对不会的题我的定义为:你看到题完全没有思路 或者 你没有时间写了,你需要在3分钟内写完的题。
那么你可以做两件比较极端的事情:
1. 如果题目有说“如果无解,打印-1”
你可以直接接收题目输入,print(-1),这样可以混点分,而且无解情况有些时候很难判断,检测点的分可能还挺高!!!
2. 打印你觉得可能出现在答案的值,混一点分算了。(完全没办法才这么干,一般还是不会的,毕竟蓝桥杯又叫暴力杯)
我觉得参加蓝桥杯可能主要有以下3个目的
这几种目的我都觉得是挺好的,保研加分就跟挣钱一样,不寒碜!比赛经历和以赛促学我觉得如果你有时间,也很不错,但最好是大一大二,因为这时候比较有时间,而且也比较有精力!大三之后或许会有很多事情,保研、实习呀什么的。
关于选择赛道,我比较了解的是Python组、JAVA组和C++组。如果你是小白的话,我不是很建议你选择C++组,特别是985、211的学生,因为很多高校都有ACM校队,小白和普通选手跟他们比还是有差距的。如果你是小白的话,我推荐你选择JAVA或者Python(你熟悉哪个就选哪个),相对简单一些,但国一还是不简单的(因为获奖是按比例的,你需要比同赛道的人强)。如果你是有基础的ACM爷,随便选个自己喜欢的,C++比较卷,其他两个赛道对你来说非常容易获奖。
这个部分可能比较主观。蓝桥杯国一对我仅仅是保研加分,对我保研面试其实没有很大的帮助(当然学到的算法还是有帮助)。我想对于其它目的的同学也是一样的,比如就业、出国,蓝桥杯的奖项真的用处不大,但是你学会的算法用处很大,只有你的心里有东西,你才可以在普通的算法面试或者笔试中游刃有余!(这或许就叫胸有成竹吧)
蓝桥杯不难,特别是JAVA和Python赛道,获得省奖还是很容易的,因为有很多人都是报名来陪跑的,他们根本不刷题,也不了解蓝桥杯出题的侧重点,所以你每周刷刷题,保持手感我相信你的结果也不会差的。如果你是一个小白,那么我觉得你需要花更多的时间和精力,时间的花费是一定可以让你变得更强,不管是否可以获得一个很好的奖项,这都是一段经历。
“人生走的每一步,都算数。”
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。