蓝桥杯出题范围及其心得

以下内容是针对蓝桥杯B组C/C++组的一些个人见解


蓝桥杯做题方式及心态调整:

       前面几个题考你看题的细节和麻烦的暴力枚举,就是让你处理一大堆数,比较耗时且分值低,如果太麻烦先做后面的题,根据分值有选择的去做,就算前面34个题都太麻烦,可以根据分值有选择的去做,也可以先做后面的代码题(不要刚开始就做后面的代码大题),毕竟前面的填空题分值偏低,如果前面的题太麻烦没做,而导致使自己心情受影响,需要调整自己的状态,快速进入下面的代码题,毕竟代码题的分值高,就算前面填空题错的一塌糊涂,后面代码题做好,也一样能拿到一等奖,如果代码题没怎么做好,就更要调整自己的状态让自己回过来看前面暴力细节枚举的填空题,前面的做好再加上后面的代码题也是可以拿到一等奖,毕竟一般人都是从头往后做题,前面的麻烦题会消耗他们很多时间,让他们没时间做后面的题,这些就是咱把握好时间提分的地方。

考试内容:

       填空题以暴力枚举,DFS搜索,字符串处理为主。

       12题会围绕数据处理考,这种题考的就是你做题的细节和思维(短时间内出结果的方法),分值偏低且短时间内不容易出答案,麻烦就先做后面的题。

      3456题会围绕DFS搜索回溯和字符串处理和模拟题为主,需要看看队列,栈,mapvector,优先队列,set等容器,图形处理,简单的动态规划(公式或模板)为辅进行考,代码填空题看完题直接将代码复制到DEV上进行添加代码和运行。结果填空题如果有复杂方法,想不到简单方法,在时间复杂度允许的情况(10^9以下都可以等它出结果,最多10^11的代码就不要运行了)下,可以让它在后台运行着去看后面的题,要确保运行的复杂代码出现的结果是对的(你自己必须认为这样做是对的,如果对复杂的代码的思想比较模糊就不要去打,直接去看下面的题,根据分值进行合理安排)。

       代码大题会以思维题和高效算法进行出题,代码大题要想满分考的基本上都是nlog(n)的算法,最最常用的算法就是二分算法,其次就是二分算法思想,复杂的动态规划,树型结构(树型结构题目不会太难,就考思想和性质,线段树出现的概率很大,可以选择性的用线段树和树状数组做)的题目,归并算法是二分算法的扩展,出现的概率也很高。代码大题也会用到容器的知识,还有很多的算法也会出现,比如数论和图论等。

时间安排:

       开始考试时先用一分钟的时间看一看每个题的分值,心里有个数就行,先做前面的填空题(就算代码题分值高,也要先做会填空题,让自己先适应适应考试环境,为后面比较难的题练练手和活跃下自己的思维),最早10点进入代码题,除非填空题剩下的全没思路了(全没思路就不要继续看了,直接往后面接着走,没思路的题看长了反而回影响自己的状态),

      10点半到11点这个时间段开始做代码题,可以10点半之前做,但一定不能11点后才开始做代码题,除非你快11点了,一个题这就做出来了可以往后拖一拖,根据自身情况最好留点时间检查错误


     


 以上仅个人的一些看法及其见解,如有什么不对的地方,请给予你的看法,谢谢

猜你喜欢

转载自blog.csdn.net/disparity_cjk/article/details/79695503