看好多同学在练习蓝桥杯的题目,准备比赛,当时自己也是参加个蓝桥杯省赛就担心不得了,总感觉惶惶不可终日。。。正好有人问,我就想说一点关于蓝桥杯的小看法,个人觉得挺有用的。
(一) 心理准备:蓝桥杯不是ACM,远远不是,没加过实验室就肯定不行的心理对比赛想来未必有好处。单单我认识的,不是实验室的都有四五个拿到国二或者国三的水平,由此可见跟实验室关系并不很大。
(二) 知己知彼:我觉得是这是参加比赛最重要的一点。参加比赛前干什么?当然是真题最好(我觉得四六级也是这样啊)毕竟组委会经过反复斟酌出的题目肯定质量要比那些什么乱七八糟的题目更准确地把握好难度。建议从官网上下最近两次的省赛题,再前两年的可以百度搜,网上也都有。其实当你都做了会发现,蓝桥杯出题就出一个套路。
(1)题目一共有十道,七道小题,三道编程题,每道题分数呈递增(基本是根据难度定的)
(2)比较理智的估计自己的水平。(我觉得干什么都不能眉毛胡子一把抓,这样的结果往往是什么都抓不住)
前七道小题里面有两道代码填空,一般是挖一个程序递归的关键代码或者递归前后变量的赋值。这种题肯定是要反复看代码,琢磨变量的含义和作用才能做对,当然不包括有的人胡乱试试出来,不过这种概率极低,不如静心想想程序来的踏实,这种代码填空一般分值稍高,但一般在第四题或者第五题,所以并不是特别难。
第四题之前的题目大多比较简单了,一般多层循环就可以了,可能有的必须用递归,有的递归或者普通循环都可以做出来。
第六第七题就技术含量高一些,一般人可能做不出来,没事,根据自己水平,不行就放弃,不一定非要抓这个分。
最后三道编程,能做出来第一道就比较理想了,一是时间问题,二是水平问题,看个人情况吧,但是第一题算是普通题,按照题目思路写就行,做出来可能性一般比较大。
(三)个人情况:当时我只做对了七道小题中的四五道,到编程题的时候就剩十五分钟了,结果大题一个没写出来。我当时想,完了,省三估计都没戏。
听说省赛蓝桥杯只做小题做出来两三道就是三等,这我不敢保证,但是我也就做对了五道小题就是省一,感觉即便不是也差不多吧。而且问题是我当时算法一点没用到(说实话用到我也未必能写出来),就是纯粹for循环加分析一点递归代码的水平,所以真的真的没有想象中那么难。
(四)说一点国赛:(这样一步到位)
还是那句话,做历年真题。
如果能进入国赛,一定要做一下前几年国赛的题目。你会发现题目类型很清晰,前两道都比较简单,第三道一般可以暴力,讲技巧的话用递归代码会少。第四道一般是迷宫类型的题目,而且属于简单迷宫,可以自己下去练一下往年蓝桥杯国赛迷宫的题目,练一两道基本就会怎么写了,真的没有想象中难。最后两道是比较难的编程题,我其实水平很渣,所以我就直接放弃,只做前四道,保证正确率就好。 结果是我对了两道小题,迷宫应该也对了吧,或者半对,时间也安排挺好,结果也比较理想了。需要注意的是,前两道是简单题,但是会有一些坑点,对于水平一般的同学,一定要小心,后面第四道程序题,虽然中间会有bug,一定要坚持调下去,别着急。
(五)总结:说来说去还是一句话,做真题,一定要做,官网上什么算法提高啊,基础训练啊,不用太在意,当然做做也肯定只有好处,但论优先级的话还是真题。官网的题目有些比较难。如果你在做真题的时候不会写,或者不确定自己对不对,到百度搜蓝桥杯+题目名称,很多人写题解,可以帮到你。最重要的是,一定根据自己的水平抓住能抓住的地方,放弃该放弃的题目,量力而行,不要眼高手低。
末:这是我个人的看法,具体怎么做自己斟酌。希望大家取得自己满意的成绩,我希望对你是有所帮助的。