【参赛经验&心得】
先介绍一下自身情况,我参加的是C/C++B组,所在的赛区是江苏赛区,参加过三次蓝桥杯,最好的成绩是国三,没错我就是个小辣鸡。
蓝桥杯省赛题目一般有结果填空、代码填空和程序题三种题型,但是第十届已经没有了代码填空。填空题只要结果,所以你只要能用不违法的手段把结果弄出来都是ok的,一般也只有最后一个填空题会为难一下,其他都是很容易得出答案的。不过从历年的真题中我们也可以看到填空题的题数在减少,程序题的题数在增加。 既然程序题的题数在增加,那么我们也得重视起来,所以自然不能什么算法都不会就上考场了,题解的表格里面我基本上都标注了相关算法,可以看到蓝桥杯最常考的还是搜索算法,比如dfs和bfs,(像枚举、递归这些太基础的算法我就先不提了)我同学常戏称,蓝桥杯只要会暴力和搜索就能拿奖hhhhh 所以基本的算法还是要会的,可以重点练习一下搜索算法。学有余力的同学就可以继续研究难度大一点的算法,比如动态规划,个人感觉现在蓝桥杯题里面动态规划思想的比例也在增加。我一直觉得蓝桥杯的坑点在于你提交之后得不到回应,就是你交了代码后是不知道你有没有AC的,所以交之前一定要注意检查细节。程序题是按照过的测试样例的百分比来给分的,如果你是在想不出完美的AC方案的话,也可以先解决一部分的数据规模,如果你实在不太会这题,也可以先暴力,祈求能过一点点测试样例,反正总比空着好啦~ 最后说一下时间问题吧,整个比赛是4个小时,建议先把题目都浏览一遍,因为虽然题目是按照难度梯度来的,但是你不知道自己会突然在哪题卡死,也不知道自己会突然在哪题灵光一闪。我就经常因为和一题死磕,导致后面会做的题来不及写完QAQ
有小伙伴担心赛区不同,从而我说的经验没有参考价值,但其实我想说不是这样的。我自己刚开始参加比赛的时候,也有在网上搜过很多相关信息,别的赛区情况都差不多。我个人认为竞赛这种事,他是一个层次面上的比赛,虽然有少数上一层次和下一层次的人混在里面,但是大部分人还是水平相当的,不然比赛咋整你说是不是?而且由于蓝桥杯的坑点,提交之后你不知道自己的代码对错,还不能带算法模板这类纸质材料进去,所以就算有的同学编程比较拿手,也没有绝对的优势,当然很优秀的除外。做过真题的小伙伴也看得出来蓝桥杯的题目难度是有在逐年增加的,而且编程题的比例也在增加