新手怎么准备蓝桥杯省赛(一些小tips)

我看大佬们关于刷题和要看的书都给出非常多的建议了,所以在这里我就讲一些不一样的东西。

本文小白向!!!

 

1、尽量要多积累刷题过程中一些看起来小的,但实则遇到则over的小东西。

比如题目要求读取空格你怎么办?想要定义10000000个数组该怎么申请?没说结束条件那是读取到‘\0’还是null的时候结束?平时刷题的时候一定要多积累这些。(像这种小点我积累了非常多,不知道会不会有人需要,如果有人想看的话评论区dd一声)

2、暴力杯暴力杯,还是要会一些暴力的。最最最最暴力的就是枚举,其次是递归。

3、sort()函数可以直接解决排序问题,而且速度非常快。

4、省赛路线可以按排序-贪心-搜索-动态规划这个方向走。

 

个人觉得与其花时间在努力钻研一些基础之外的拓展用法,还不如多刷几道常规题,毕竟这是蓝桥杯。比如看题解可能经常会看见的求和函数accumulate(a.begin(),a.end(),0);虽然它确实可以直接求和,对于大佬们来说一行代码很方便省事。但对于我们来说,真正做题的时候,直接一个个加起来用for循环也就两三行的代码。而且如果不知道begin()的语法是对vector而言而不是普通数组,那么很可能编译都过不了。特别是一些看起来很高级但很冷门的拓展,就算最后写了也不放心,只要程序没解出想要的答案,就会觉得是不是这里错了,最后还是写了for循环一个个输出看到底用没用对……

祝大家都能有个满意的成绩!

 

posted @ 2022-02-13 22:11  白色飞碟  阅读(879)  评论(0)    收藏  举报