- 分享
蓝桥杯训练指导
- @ 2023-12-5 19:50:28
蓝桥杯训练指导
对于很多同学第一次打蓝桥杯,那是相当的紧张,因为步入了大学,脱离了高中的学习方式,大多数人都不知道如何去学,怎么样去学?现在由我给大家一个学习方向:
关于如何开始蓝桥杯
1.打好语言基础: "俗话说磨刀不误砍材功",在程序设计竞赛(可以理解为编程竞赛)中同样适用,你要打比赛就要有一门掌握程度较好的语言,如果连语言的基本格式都没掌握好,那打比赛的时候就会读不懂题,看不出题目考察的内容。对于这类同学,报名训练中蓝桥杯训练的第一章和第二章
2.锻炼思维: 当你熟悉了一门语言后就要开始尝试着进阶了,而最简单并且有效的方式就是刷题,刷各种各样的题。报名训练中蓝桥杯训练的第三章 和在其他OJ平台如 洛谷 / 蓝桥杯 等主竞赛网站。建议洛谷刷到 普及- 得心应手,蓝桥杯刷到 简单题 (不带算法标签并且评级为简单) 一眼就会,才可以进入下一个阶段的训练
3.基础算法学习: 当你能做到简单题一眼就能看出答案,进阶题10分钟能AC,稍微困难点的模拟题能在30分钟内完成的时候,你才可以进入算法知识的学习,切记 不要一开始就接触算法和数据结构 ,对于国内包括ACM在内的所有比赛都不是每道题都考算法知识和数据结构,甚至在ACM中会出现不需要数据结构知识也能获奖的情况。只要当你完成了上诉训练后才可以从算法一步一步走向数据结构。
- 算法学习路线推荐:
- 搜索算法(深搜——>广搜——>双向广搜——>A*算法)
- 二分查找算法
- 动态规划
- KMP
- 差分 以上算法建议每周1个算法,并且刷相应的题目
4.数据结构: 当你以上知识都熟练掌握的时候,你就才可以进入数据结构。如果你只是打蓝桥杯的话不需要数据结构的知识就可以获奖: 为什么这么说呢?因为蓝桥杯的分母很大很大,特别是B组同学,包括了除 985和211 的所有本科。而且数据结构的题目不是给你一棵树让你去遍历就完了,是需要第三个步骤中的各种基础算法进行及其恶心/变态的变形题。 如果你想学数据结构去打比赛,只有加入学校ACM课程才可以(只有这一种方法无其他),校内所学的数据结构和比赛完全是两个样子,切记,切记,切记不要一开始就去学数据结构
关于蓝桥杯如何进阶
加入社团/ACM课程进行培训,无他。专业
除了蓝桥杯我们还可以打什么比赛
1.天梯赛 : 每个学校限制30个名额,参赛方式:校内比赛筛选
2.ACM类(四川省大学生程序设计竞赛/ICPC-ACM/CCPC) 名额更少,除了参加ACM没有其他的任何途径参加,因为我们更专业
3.百度之星 百度之星网站报名即可,但题目难度较大,不适合所有同学参赛