蓝桥杯Python A组国一经验分享(希望这篇文章可以给你一点点帮助) | 您所在的位置:网站首页 › python分级吗 › 蓝桥杯Python A组国一经验分享(希望这篇文章可以给你一点点帮助) |
目录 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块 关于蓝桥杯我的看法)参赛结果:四川省一等奖 ,全国一等奖首先蓝桥杯是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 实验室设备网 版权所有 |