蓝桥杯参赛须知

又到了一年一届的蓝桥杯比赛报名的时间,很荣幸受老师邀请于昨天早上通过腾讯会议线上给大数据专业的学弟学妹们分享蓝桥杯参赛心得,想必也会有更多初次参加蓝桥杯的同学们在寻找相关的信息。记录生活的同时我想把这份文章分享给大家,如果有这方面的疑问,欢迎评论留言。

内容主要涉及以下几个问题:比赛有哪些规则?(针对于第13界蓝桥杯,以后可能有变)需要做哪些准备?参加这个比赛有什么意义?

比赛规则

来自于蓝桥杯官网:https://dasai.lanqiao.cn/,摘录了我认为比较重要的信息。

参赛组别

竞赛分为:C/C++研究生组,C/C++大学 A 组、C/C++大学 B 组、C/C++大学 C 组、Java研究生组、Java 大学 A 组、Java 大学 B 组、Java 大学 C 组、Python研究生组、Python大学A 组、Python 大学B 组、Python 大学 C 组共 12个组别。本规则只针对于Python 组。

每位选手只能申请参加其中一个组别的竞赛。各个组别单独评奖。

研究生只能报研究生组。

重点本科院校(985、211)本科生、只能报研究生组或大学 A 组。

其它本科院校本科生可报大学 B 组及以上组别。

其它高职高专、中职中专院校可自行选择报任意组别。

蓝桥杯参赛须知_第1张图片

参赛流程

蓝桥杯参赛须知_第2张图片

报名时间

院校报名时间:2021年10月——2021年12月17日。

比赛时长:4小时

参赛选手机器环境

编译器:Python 3.8.6

编辑器:IDLE(Python 自带编辑器)

省赛时间:2022年3月底或4月

参赛选手奖

省赛每个组别设置一、二、三等奖,原则上各奖项的比例为10%、20%、30%。获奖比例仅作为参考,组委会专家组将根据赛题难易程度及整体答题情况,制定获奖最低分数线,未达到获奖最低分数线者不得奖。

决赛时间:2022年5月底或6月

参赛选手奖

个人赛根据相应组别分别设立一、二、三等奖及优秀奖。其中,一等奖不高于5%,二等奖占20%,三等奖不低于35%,优秀奖不超过 40%,零分卷不得奖。

赛前准备

试题形式

竞赛题目完全为客观题型。

根据选手所提交答案的测评结果为评分依据。

共有两种题型:

  1. 结果填空题

    不要求解题过程,不限制解题手段(可以使用任何开发语言或工具,甚至是手工计算),只要求填写最终的结果。

  2. 编程大题

    题目包含明确的问题描述、输入和输出格式,以及用于解释问题的样例数据。

    编程大题所涉及的问题一定是有明确客观的标准来判断结果是否正确,并可以通过程序对结果进行评判。

    选手应当根据问题描述,编写程序来解决问题,在评测时选手的程序应当从标准输入读入数据,并将最终的结果输出到标准输出中。

    在问题描述中会明确说明给定的条件和限制,明确问题的任务,选手的程序应当能解决在给定条件和限制下的所有可能的情况。

    选手的程序应当具有普遍性,不能只适用于题目的样例数据。

    为了测试选手给出解法的性能,评分时用的测试用例可能包含大数据量的压力测试用例,选手选择算法时要尽可能考虑可行性和效率问题

试题考查范围

试题考查选手解决实际问题的能力,对于结果填空题,选手可以使用手算、软件、编程等方法解决,对于编程大题,选手只能编程解决。

竞赛侧重考查选手对于算法和数据结构的灵活运用能力,很多试题需要使用计算机算法才能有效的解决。

考查范围包括:

Python 程序设计基础:包含使用 Python 编写程序的能力。该部分不考查选手对某一语法的理解程度,选手可以使用自己喜欢的语句编写程序。

个人建议:学到函数即可(基本数据类型,基础语法,常用方法,循环和逻辑判断),不需要面向对象,多线程等知识。

计算机算法:枚举、排序、搜索、计数、贪心、动态规划、图论、数论、博弈论、概率论、计算几何、字符串算法等。

数据结构:数组、对象/结构、字符串、队列、栈、树、图、堆、平衡树/线段树、复杂数据结构、嵌套数据结构等。

答案提交

选手只有在比赛时间内提交的答案内容是可以用来评测的,比赛之后的任何提交均无效。

选手应使用考试指定的网页来提交代码,任何其他方式的提交(如邮件、U 盘)都不作为评测依据。

选手可在比赛中的任何时间查看自己之前提交的代码,也可以重新提交任何题目的答案,对于每个试题,仅有最后的一次提交被保存并作为评测的依据。在比赛中,评测结果不会显示给选手,选手应当在没有反馈的情况下自行设计数据调试自己的程序。

对于每个试题,选手应将试题的答案内容拷贝粘贴到网页上进行提交。

Python 程序仅可以使用 Python 自带的库,评测时不会安装其他的扩展库。

程序中应只包含计算模块,不要包含任何其他的模块,比如图形、系统接口调用、系统中断等。对于系统接口的调用都应通过标准库来进行。

程序中引用的库应该在程序中以源代码的方式写出,在提交时也应当和程序的其他部分一起提交。

评分

全部使用机器自动评分。

对于结果填空题,题目保证只有唯一解,选手的结果只有和解完全相同才得分,出现格式错误或有多余内容时不得分。如:1024写成一千零二十四

对于编程大题,评测系统将使用多个评测数据来测试程序。每个评测数据有对应的分数

选手所提交的程序将分别用每个评测数据作为输入来运行。对于某个评测数据,如果选手程序的输出与正确答案是匹配的,则选手获得该评测数据的分数。

评测使用的评测数据一般与试题中给定的样例输入输出不一样。因此建议选手在提交程序前使用不同的数据测试自己的程序。

提交的程序应严格按照输出格式的要求来输出,包括输出空格和换行的要求。如果程序没有遵循输出格式的要求将被判定为答案错误。请注意,程序在输出的时候多输出了内容也属于没有遵循输出格式要求的一种,所以在输出的时候请不要输出任何多余的内容,比如调试输出。

以上来自于第十三届蓝桥杯大赛(个人赛)竞赛大纲:https://dasai.lanqiao.cn/pages/dasai/news_detail.html?id=846

如何应对

1.算法书籍

一本好的算法书是很重要的,这里推荐算法竞赛入门经典和算法笔记,虽然不是Python语言的,但是对于理解算法很有帮助。

2.刷题

养成好的代码思维,和提升写代码速度最好的方法就是刷题

蓝桥杯官网有练习系统,里面的试题是完全足够的。

练习系统: “蓝桥杯”练习系统,按照他的目录循序渐进的去做,并且多思考总结,肯定会有收获。但是没有答案

如果想看蓝桥杯历届真题可以上蓝桥云课搜索真题https://www.lanqiao.cn/search/?type=course&search=%E7%9C%9F%E9%A2%98&page_size=15

类似的刷题网站:leetcode

3.解答技巧

填空题由于只看最后的答案,所以过程无论是手算、用代码跑、甚至用Excel和word都可以

2020年省赛有一道题:

用0~9这十个数字的贴纸去贴0~2020户家庭的门牌,比如1017需要2个1,1个0,1个7。然后问你制作1到2020一共需要多少个数字2。

这一题用代码也很容易,但是用Excel就非常快,从1用填充柄拉到2020,复制到word之后查找共有多少个2。简直不要太爽!

另外还有一道关于日历的题目,也是看了电脑自带的日历总计了下规律。在Excel中也可以直接计算两个日子相隔的天数。比如有一题:

2000年的1月1日,是那一年的第1天。那么,2000年的5月4日,是那一年的第几天?

Excel内置日期格式,将两个日期相减即可。

4.个人推荐

笔记:Typora,类似于word文档,要学习Markdown语法

IDE:Pycharm

学习网站:bilibili,CSDN,知乎,github,gitee…

遇到问题:面向百度编程

最后附上我的CSDN:https://blog.csdn.net/m0_46077112?spm=1000.2115.3001.5343,里面有我在学习Python过程中的记录和心得

比赛意义

1.含金量较高,写入简历,成为面试加分项

2.学校毕业规定:本科英语4级分数至少350,可以用省奖或者软著等方式替代

3.当我在百度搜索蓝桥杯意义的时候,看到这样一个回答:

蓝桥杯参赛须知_第3张图片

总结:我们不必看重结果,重视过程,通过不断地学习过程中提升自己,认识自己才是比赛的最大目的,也就是以赛促学。

蓝桥杯参赛须知_第4张图片

最后祝大家“码”到成功!

你可能感兴趣的:(蓝桥杯)