2023年第十四届蓝桥杯软件赛省赛总评

报名明年4月蓝桥杯软件赛的同学们,如果你是大一零基础,目前懵懂中,不知该怎么办,可以看看本博客系列:备赛20周合集
20周的完整安排请点击:20周计划
每周发1个博客,共20周。
在QQ群上交流答疑:

在这里插入图片描述

2023年第十四届蓝桥杯软件赛省赛总评

1. 蓝桥杯大赛软件赛知识点大纲

  蓝桥杯官网2023年12月发布了“第十五届蓝桥杯大赛软件赛知识点大纲“关于公布第十五届蓝桥杯大赛软件赛知识点大纲通知”,包含70多个知识点。
  下面列出大纲提到的知识点,另外作者根据经验补充了几个常见的知识点。
  (有点奇怪的是,大纲中第一部分是”大学C组“,我理解为C组只出第一部分的知识点,但是看真题,C组题目也有中高级知识点。)

1.1 初级(≥大学C组)

  枚举
  排序:冒泡排序、选择排序、插入排序;
  搜索:BFS、DFS;
  高精度;贪心;模拟;前缀和;二分;
  DP:普通一维问题;
  数据结构:栈、队列、链表、二叉树;
  数学:素数、GCD、LCM、快速幂。

1.2 中级(≥大学B组)

  排序:归并排序、快速排序、桶排序、堆排序、基数排序;
  搜索:剪枝、双向BFS、记忆化搜索、迭代加深搜索、启发式搜索;
  DP:背包DP、树形DP、状压DP、数位DP、DP的常见优化;
  字符串:哈希、kmp、manacher;
  图论:欧拉回路、最小生成树、单源最短路及差分约束系统、拓扑序列、二分图匹配、图的连通性问题(割点、桥、强连通分量、DFS序、最近共同祖先);
  数学:排列组合、二项式定理、容斥原理、模意义下的逆元、矩阵运算、高斯消元;
  数据结构:ST表、堆、树状数组、线段树、Trie树、并查集、平衡树);
  计算几何:基础计算和基本位置关系判定;
  概率论
  博弈论

1.3 高级(研究生及大学A组)

  字符串:AC自动机、拓展kmp、后缀数组、后缀自动机、回文自动机;
  图论:网络流、一般图匹配;
  数学:生成函数、莫比乌斯反演、快速傅里叶变换;
  数据结构:树链剖分、二维/动态开点线段树、平衡树、可持久化数据结构、树套树、动态树。

2. 2023年第十四届蓝桥杯省赛C/C++语言

  下面以2023年第十四届省赛题目为例,介绍比赛涉及的知识点、难度。
  链接历年真题PDF版题面
  题目的提交地址,可以到 https://www.lanqiao.cn/problems 上搜“题目名称“,进入题目后也都有官方题解

2.1 C/C++大学A组

在这里插入图片描述

2.2 C/C++大学B组

在这里插入图片描述

2.3 C/C++大学C组

在这里插入图片描述

2.4 C/C++研究生组

在这里插入图片描述

3. 2023年第十四届蓝桥杯省赛Java语言

3.1 Java大学A组

在这里插入图片描述

3.2 Java大学B组

在这里插入图片描述

3.3 Java大学C组

在这里插入图片描述

3.4 Java研究生组

在这里插入图片描述

4. 2023年第十四届蓝桥杯省赛Python语言

4.1 Python大学A组

在这里插入图片描述

4.2 Python大学B组

在这里插入图片描述

4.3 Python大学C组

在这里插入图片描述

4.4 Python研究生组

在这里插入图片描述

5. 总结

  从十四届省赛题目可以看到,省赛涉及的知识点相当广泛,覆盖了初级、中级、高级知识点。从难度上看,难度值1~3是初级,3~4是中级,4~5是高级。
  对于初学者来说,在经过至少半年的学习后,如果能做出难度值1~3的题目,已经难能可贵,是同伴中的佼佼者了。
  另外,初学者也能做中高级的题目。根据蓝桥杯的赛制,一道题可以得部分分数,而大多数中高级题目,可以用简单方法、简单知识点得10%~30%的分数。这些知识点几乎是必考的,因为它们也是整个算法竞赛知识库的基础。
  (1)杂题。不需要算法和数据结构,只需要逻辑、推理的题目,难度可难可易。考察思维能力和编码能力,只能通过大量做题来提高。
  (2)BFS搜索和DFS搜索,也就是暴力搜索。这是非常基本的算法,是基础中的基础。
  (3)动态规划。线性DP,以及一些DP应用,例如状态压缩DP、树形DP等。
  (4)简单数学。简单数论、几何题、简单概率论。
  (5)简单的字符串处理、输入输出
  (6)基本算法,例如排序、排列、二分、前缀和、贪心。
  (7)基本数据结构。队列、栈、链表、二叉树等。

### 2022集创介绍及相关信息 #### 比背景 全国大学生集成电路创新创业大(简称“集创”)是由工业和信息化部人才交流中心主办的一项重要事,旨在推动我国集成电路领域人才培养和技术进步。该事吸引了众多高校学生参与,在促进技术创新方面发挥了重要作用。 尽管当前提供的引用并未直接提及2022的具体细节[^1],但可以推测其基本流程与往相似。以下是基于已有经验和公开资料整理的内容: --- #### 报名与参规则 1. **报名条件** - 集创主要面向国内全日制在校本科生、研究生以及高职高专院校的学生团队。 - 每支队伍通常由3-5名队员组成,并需指定一名指导教师负责项目管理和技术指导。 2. **比阶段** - **初**:各区自行组织评审工作,筛选优秀作品进入下一轮。 初形式可能包括但不限于方案设计文档提交、视频展示等环节。 - **复/区域**:入围队伍将在特定区域内展开竞争,接受专家委员会的进一步评估。 复可能会涉及现场演示或远程连线答辩等形式。 - **总决**:通过层层选拔脱颖而出的顶尖团队汇聚一堂,争夺最终荣誉。 总决不仅考验选手的技术能力,还注重项目的实际应用潜力和社会影响力。 3. **评分标准** 根据以往惯例可知,评委团会从以下几个维度考量参者的表现: - 技术实现难度及其稳定性; - 解决现实问题的有效程度; - 展现出来的创新能力及独特视角; - 文档撰写质量以及汇报表达技巧等方面进行全面打分[^2]。 4. **注意事项** 所有晋级到更高层次的比单位都必须按时按质完成相应任务文件递交义务;一旦发现存在抄袭剽窃现象,则立即丧失继续角逐资格的权利。 --- #### 提交材料说明 对于成功闯入决圈内的佼佼者而言,除了要精心打磨自己的核心产品之外,还需要准备好详尽的工作论文(wp),用来阐述整个开发过程中的关键技术点突破情况以及其他相关内容。这些书面记录将成为影响总评成绩的重要组成部分之一。 另外值得注意的是,在最后的大奖颁布典礼上,全体成员都被期望能够亲自到场见证这一历史性时刻的到来——这不仅是对自己辛勤付出成果的认可表彰仪式,同时也是与其他同行相互学习交流的良好契机! --- ```python # 示例代码片段用于模拟简单的积分计算逻辑 def calculate_score(flag_submissions, base_points): total = sum([base * (1 / i) for i, base in enumerate(base_points, start=1)]) return round(total) flags = ["correct_flag", "another_valid_answer"] points_awarded_per_question = [100, 90] final_result = calculate_score(flags, points_awarded_per_question) print(f"The final score based on dynamic scoring is {final_result}.") ``` 上述脚本展示了如何利用Python编程语言来处理动态调整后的题目得分机制实例操作方法。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

罗勇军

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值