(被)爆杀蓝桥杯指南

学习方法
没什么特别的技巧,看课加刷题。看课比刷题重要一点。看课和刷题我都用的acwing,你可以用acwing,反正我们学校拿国奖的多半都用的acwing。当然也有个代码源的课程可以考虑。

怎么用acwing呢?​
一般编程是70%的记忆,有肌肉记忆和大脑记忆,还有30%的思路(个人理解)。所以练习模板题很重要,这是大多数编程题的基础,模拟题的话思路更少,更需要编程技巧和速度。练习的目的是为了背诵,oi都是要背的,没有板子给你用。建议模板题练习5遍以上,可以配合acsaber使用,把手速先提提高。思路多学学,除了动态规划以外都能够学会。
acwing还有每日一题,周赛,可以拿来练手,难度不那么准确,所以简单题不会就看答案,这很正常。

基本流程
1.学习基础课
2.如果听懂了就自己敲上去​,否则就强行记忆,背几句默几句,然后再看再默。直到可以独立写出来或者默出来。
​3.练习模板题
4.练习周赛或者每日一题​
5.学习提高课
6.转2,3,4,提高课的有的代码太长或者较难理解,​所以实在看不懂可以跳过,以后再理解再写,当然也可能以后也不会看了。

基本上一套流程下来,你就已经达到蓝桥杯的要求了。学了基础课可以拿省一,学了提高课可以拿国一。当然只是可能。如果不打acm或者拿A组国一,不建议学习进阶课,太难了。

进阶指南
蓝桥杯属于较简单的算法比赛,A组以下大概算初级,所以并不难。大致相当于codeforce的div3和div4(分区,一共四个等级,4最低)。所以如果觉得acwing上的大部分题目不具有挑战性或者想体验一下真实的难度,可以选择打codeforce或者atcoder。

比赛经历
我从二月系统学了三个月,4月以为自己没有省一,打算摆烂了,摆了一个月,事实证明高估了B组的水平,然后又捡起来学。学了2个月4.9去打省赛完全ok,提高课学了大半后,6.18打了国赛拿了JAVAB组国一。我的学习就是不会就背,忘了就重新学。刷题量也不多。也就大概400,500道题吧,就这还是加上基础提高的题的结果,还有不少水题。所以老实讲,这个奖水分很大。稍微说一下。

1.B组国赛比省赛简单,而且简单很多。明年可能不是这个情况。A组则是正常,延续了省赛难度突破天际的传统。A组太难,B组较简单,选A组应当慎重。

2.恰好出了我比较会的几个算法,比如模拟队列,记录路径,bfs,01背包和状态机dp,填空比较简单,就是模拟和求质因子。

3.重大失误。模拟写了一个半小时,确实是神志不清了。而且还不完全对,这导致我有一个题没时间写,有点可惜。所以写一个题不一定要写完的,如果没把握的话。后面三个题有两个确实不会,动态规划和求凸包,还有一个是数位dp,刷题少,没见过这种类型的,直接写了个暴力跳过了。后来才知道可以分段打表,所以题目都能取巧了,出题人什么水平大家心里有数就行了 。

4.写了5个题拿了全分,一个大模拟和暴力拿了几分吧,也就55到65分,oi的题即使题目很简单的情况下大家发挥的也不是太好,所以拿个国三很有希望。

5.比赛编译器可以使用自动补全功能,但不能补全板子。我是JAVA的直接用idea了,补全很方便,写的比较着急的时候也懒得找了,直接手打了,最好不要依赖代码补全。c++可以用sublime,跟记事本差不多,但是有代码补全,各种语言的都有,还可以编译运行,但不太好用。

希望大家取得一个不错的成绩。

  • 7
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值