蓝桥杯大赛比赛学习指导

家人们好!本人比赛蓝桥杯三次,都是软件赛C/C++B组。从大一到大三,拿了三次奖,大一省三,大二省二,大三省一,国赛国三。本人算法能力一般,本篇文章适合0基础大一新生以及编程能力中下等水平同学食用。

1. C++中的STL

对于之学习了C语言的同学,或者学了C++,但是没有系统学习STL容器的家人们,下面这篇大佬的博客适用于大家熟悉STL使用。

【C++】蓝桥杯必备 算法竞赛常用STL万字总结_算法竞赛允许哪些stl-CSDN博客

STL非常重要!!!!蓝桥杯C/C++软件赛,使用STL容器不仅可以帮助我们解决冗余代码,达到言简意赅,最少的代码拿到最多的分数,还能在一些暴力求值的时候发挥奇效。

拿我自己来说。vector容器真的是非常好用,家人们务必熟练使用,其中的erase删除函数,pair函数代替结构体等等。

sort函数排序更是重中之重!!!!sort函数的时间复杂度O(nlogn),比大家都会的选择排序O(n^2)要快得多!

set集合去重!!!string字符串!!!

大根堆小根堆也很重要,大家耐心的吧这篇博客都弄懂,一定会受益匪浅!!!!

千万不要觉得我只会C语言就可以了!!!!

千万不要觉得我只会C语言就可以了!!!!

千万不要觉得我只会C语言就可以了!!!!

大二的时候我就是这样盲目的认为有C语言就够用了!!!!最后差了十几名没拿省一!!!!!

C++能帮助我们很多很多!!!大家真的要认真学会这篇博客里面的所有内容!!!

2. 刷题思路

博客都学完了,剩下的事情就轻松啦,那就是刷题!刷题!再刷题!!!!!

蓝桥杯上面的真题卷足够大家明白历年真题体型!个人建议从第六届到第十届的真题可以先去练练手,因为这些题目太老了,参考意义不是很大,大家先拿这几届真题刷一刷,熟练使用STL容器内容!千万不要学完了博客内容不去刷题!题刷百遍,奇艺自现!

接下来从十一届之后的试卷,你会明显发现,体型都有一定变化,难度也会略有上升!

我自己后期训练时,通过仿真模拟来锻炼竞赛时的状态。就是从早上9点开始,选一套真题,点击模拟考试,然后到下午一点结束,最后查看成绩。

仿真模拟很有必要!因为这种竞赛的状态,心态真的非常考验大家思维能力和心理素质!试想,又累又饿,紧张激动的状态下,你要花4个小时时间去处理那么多问题,头脑风暴!天啊,想想都可怕!

当然去刷洛谷上的题目也是非常推荐的!!!

题目列表 - 洛谷 | 计算机科学教育新生态

3. 应试技巧

1)不怕数据量大导致超时,直接暴力就行,越是想去减少时间复杂度,越不敢写,耽误时间,得分越少!
2)数据量特别大,肯定有规律,不用慌,大胆枚举先暴力枚举数据,就一定可以得到题目的答案!
3)自己动手多思考,设计几个特别的样例,说不定就找到代码错误了!!!!
4)思维题一定多动脑子,多用笔思考,先罗列出来题目要求,然后设计对应数字答案进行模拟!!!
5)一定会有一道签到题,先多观察了解前6道题目。A题的填空可能很简单,签到题肯定有!C题D题E题都要认真读一读看一看!先把简单的写出来,心里有了信心,做起来就得心应手,越做越对!

给大家推荐几道经典的蓝桥杯题目,由于今年刚考的真题题目还没出来(圈钱杯的速度如乌龟,大家有目共睹),我就先找出来洛谷上面的题号分享给大家,大家锻炼一些思维!直接把题目全部复制到洛谷上面搜索就能找到啦!

题目列表 - 洛谷 | 计算机科学教育新生态

P12132 [蓝桥杯 2025 省 B] 可分解的正整数
P12133 [蓝桥杯 2025 省 B] 产值调整
P12134 [蓝桥杯 2025 省 B] 画展布置
P12834 [蓝桥杯 2025 国 B] 项链排列
P10424 [蓝桥杯 2024 省 B] 好数
P12832 [蓝桥杯 2025 国 B] 数字轮盘
P8787 [蓝桥杯 2022 省 B] 砍竹子
P10429 [蓝桥杯 2024 省 B] 拔河
P10900 [蓝桥杯 2024 省 C] 数字诗意
P10425 [蓝桥杯 2024 省 B] R 格式
P9240 [蓝桥杯 2023 省 B] 冶炼金属
P8781 [蓝桥杯 2022 省 B] 修剪灌木
P12085 [蓝桥杯 2023 省 B] 整数删除
P10983 [蓝桥杯 2023 国 Python A] 跑步计划
P12366 [蓝桥杯 2022 省 Python B] 数位排序
P10910 [蓝桥杯 2024 国 B] 最小字符串
P8682 [蓝桥杯 2019 省 B] 等差数列
P8754 [蓝桥杯 2021 省 AB2] 完全平方数
P8769 [蓝桥杯 2021 国 C] 巧克力
P12313 [蓝桥杯 2024 国 C] 存钱

这些题目大家每一道至少要能够拿到20%~30%分数,如果全部都能100%分数,那省一肯定没问题!蓝桥杯河南省的省赛拿省一还是很轻松的,毕竟咱们人数多。

4. 给大一新生们的建议

如果学弟学妹们第一次参加蓝桥杯,肯定会面对题目读不懂,代码不会写的尴尬场景。但是我大一时候也打了蓝桥杯,拿了省三,当时就是只管暴力,只求拿分就行。

但是,我猜到你肯定会问:

没学数据结构怎么办啊?没学C++怎么办啊??不会算法怎么办啊???

天空飘来五个字,那都不是事儿。

即便有同学学了C++,没有系统的掌握STL容器,对于蓝桥杯软件赛来说,和没学一样!

掌握了STL,慢慢的刷题就行,世上无难事,只怕有心人!想一想,当你拿到了省一,身边的同学和辛劳的父母都向你投来夸赞的目光,荣获无数鲜花和掌声,满心欢喜的去比赛国赛,学校还报销国赛费用!这一切都是值得的。

5. 代码模板

最后给大家分享一些我比赛时常用代码模板。

C++里面万能头是可以使用的!大胆用就行!!!

我代码里面都是把int定义为long long类型,以免数据溢出。

由于int转为了long long所以就不能用int main了,不然报错,改为signed main就行,剩下的正常去写代码就可以啦!

蓝桥杯比赛时一定需要return 0;表示代码结束!!!

平时写代码一定要养成习惯!!!!!!!

#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main()
{
	//代码 
	return 0;
 } 

最后奉上比赛证书

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值