好久没有正儿八经地写过博客了,今天分享一些自己学习算法的一些经验吧(虽然我很菜

!(OvO)!)

step1:

1.你已经有一定的语言基础了,最好对C++/java语法比较熟悉;

2.可以较为熟练地使用STL(C++中的vector、map、set..../java中的Vector、TreeSet、TreeMap、HashSet...)stl很重要!stl很重要!stl很重要!(重要的事情说三遍);

3.你已经学过数据结构、算法设计与分析这两门课程了,对基本的数据结构、算法有了比较基础的掌握;

如果第一步的三个条件都满足了,那么恭喜你,你现在可以开始你的刷题之旅了!往下看!

(如果没有满足就查漏补缺,没学过算法自己补习,数据结构忘了自己复习,stl没掌握花两三天时间掌握了)

step2(括号内为我个人在此OJ上的做题数目):

1.洛谷OJ(303)

个人建议算法小白可以从洛谷OJ的官方题单开始刷!洛谷的官方题单分类做的比较详细,每个题单里的题目也是由易到难,很不错~

链接:题单广场 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

如果有一定基础了,入门1-入门6可以不做,直接从算法1-1开始,当然每个部分不一定全做完,当掌握的可以了,就不要再做这一部分了,换一部分,因为这部分已经是你的舒适区了,再做只是冲数量没质量。

洛谷OJ也有很多不错的非官方单:

能力全面提升综合题单 - 题单 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

我个人平时用的最多的就是洛谷OJ,在上面做了300多道题目吧。

2.蓝桥OJ(121)

“蓝桥杯”练习系统 (lanqiao.cn)

蓝桥杯的官方题库,真题都在这里,有些题的质量也很不错

3.vjudge(234)

Virtual Judge

镜像OJ,题目很多

4.51nod(做了6道题目,哈哈哈~不好意思贴了)

https://www.51nod.com/

数学OJ,有很多烧脑的数学题,很不错!

5.牛客OJ(32)

牛客竞赛OJ_ACM/NOI/CSP/CCPC/ICPC_信息学编程算法训练平台

国内做的比较好的OJ,很多比赛都是在牛客上举办的,上面的题目很多,不多牛客的分类做的也挺好的! 

6.HDOJ(22)和POJ(个位数,hhh)

hdoj:Welcome to Hangzhou Dianzi University Online Judge

poj:Welcome To PKU JudgeOnline

算法圈中广受好评的OJ,很不错,但这两个OJ适合有一定的算法基础的同学,新手如果用的话建议搭配算法黑书使用(算法竞赛入门到进阶-罗勇军),效果更佳

step3(括号内为我个人在此OJ上的做题数目):

上面的这几个OJ一般用来练题,打基础!但是蓝桥杯是OI赛制,你平时也需要模拟参加比赛,效果会更好,下面介绍几个比赛OJ

1.leetcode(39)

链接:力扣

leetcode每周都会举行周赛,每两周举行一次双周赛,一共四道题目,一般来说第一道很简单,3~5min之内写完,第二道一般也比较简单10min之内写完,第三道对于大多数人需要仔细动动脑子,简单的话15min之内写完,难的话30min不一定想的出来,第四道基本写不出来(除非是大水题),当你每次周赛/双周赛都维持在稳定40分钟做完前3题,那么恭喜你,可以换OJ了,你再用leetcode打比赛也很难得到提升

2.AtCoder(129)

链接:AtCoder

AtCoder是一个很nice的OJ,在这上面你可以看到很多世界级选手(tourist/杜爹/um_nik/邓明扬/jiangly...)

AT的比赛分为三个档次:ABC,ARC,AGC

#AGC是地狱级难度,tourist/杜爹/um_nik这样的世界级选手大部分情况下都AK不了...所以你可以想象一下这对普通人来说是什么难度;

#ARC也很难,上述的世界级选手经常AK不了ARC,一般人能稳定做出前3道就很厉害了(题目不水的前提下,保底regional 银牌水平),能做出两道也很牛;

#ABC,8道题,这个比较适合新手,但是近几年ABC的难度也在增大,我记得T神有一次就没有AK过ABC,一般七八千人参加ABC,能做出最后一道的不超过15人...当然前4道很简单,第5题稍微难一点(一般是比较绕弯的思维题,线性dp,常规数论,图论...),第6题一般比第5题难,考考复杂点儿的数据结构,线段树、复杂点儿的树状数组等,,第7题一般人做不出来,每次能做出第7题的人大概几十人不等,第8题地狱级。

3.CodeForces(43)

链接:Codeforces

CodeForces和AtCoder差不多,与AT有分庭抗礼之势

比赛也是分为三个档次:div1、div2、div3,对标上面的三个等级,不过AtCoder的难题更难,CF更均衡一点,风格有点不一样~

step4:

1.补题建议:每次打完比赛,一定要赛后复盘!对于自己当时没做出的题,可以先看题解(注意,不要直接看代码),先看文字陈述,把这道题的思路弄明白,自己尝试着写出代码,如果题解的文字陈述看不懂再去看代码;

2.不要一味追求题目数量而忽略质量,多啃难题少做水题;

3.现在的很多OJ都有virtual contest功能,比如CF晚上打太肝了,你可以移到第二天上午,自己用virtual contest练习(当然virtual contest就不加rank分了,hhh);

4.不能产生厌烦情绪,要热爱算法,沉下心来,坐得住冷板凳;

5.蓝桥杯比赛前两周建议突击一下前几年的真题,给自己限定时间4小时;

6.蓝桥国赛国一(B组)获奖难度其实并不是很高,至少比ICPC区域赛铜牌要简单,不要有压力;

7.暂时想到这么多,祝学弟学妹们能拿到理想成绩!

蓝桥杯备赛经验分享---如何拿蓝桥国一?相关推荐

  1. 蓝桥杯备赛--AcWing 668. 游戏时间2

    文章目录 蓝桥杯备赛--AcWing 668. 游戏时间2 lanqiao备赛系列说明 题目 题目描述 输入格式 输出格式 数据范围 下面进行解法思路的详解(这里提供三种思路及解决方案) 一.直接按照 ...

  2. 蓝桥杯备赛(五) 双指针,BFS与图论

    蓝桥杯备赛(五) 双指针,BFS与图论 一.双指针 1.Acwing 1238. 日志统计 小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有 N 行. 其中每一行的 ...

  3. 【蓝桥杯备赛】历年真题解答+知识点总结

    文章目录 历年真题 算法思维 1. 模拟 1.1日期处理 1.1.1 解法一:win自带的计算器 1.1.2 解法二:Excel+手算 1.1.3 解法三:代码实现 1.2 全排列 1.3 判断回文数 ...

  4. 蓝桥杯省一经验分享-2020

    笔者第一次参加蓝桥杯获得省一,在此把经验分享一下.大佬请无视( ̄(工) ̄) 1. 什么是蓝桥杯? 全国软件专业人才设计与创业大赛,又名蓝桥杯大赛,是由工业和信息化部人才交流中心举办的年度赛事.其中,软 ...

  5. 备赛脱脂经验分享_IEO国际经济学奥林匹克初选宏观备赛经验分享

    背景介绍:国际经济学奥林匹克(IEO)是13项国际科学类奥林匹克竞赛(International Science Olympiads)之一,面向全球高中学生,旨在鼓励对经济学.财务和商业感兴趣的学生, ...

  6. 蓝桥杯备赛 | 官方题库基础练习(含VIP试题)试题+答案(共33题)

    引言 最近在进行蓝桥杯python组的备赛学习,做了官方题库中的基础练习,包括VIP题库,下面是所有试题和AC代码,所有代码都已经通过测试(VIP试题的测试方法见https://blog.csdn.n ...

  7. 蓝桥杯备赛(网站推荐和一些资料)

    - 首先我唠叨两句,自己对于蓝桥杯的看法 有很多人说,蓝桥杯300报名费会不会太贵了,他们甚至直接称之为"圈钱杯",(可以参加校赛,然后学校付钱)这点我不做过多评论,毕竟事实摆在那 ...

  8. 蓝桥杯备赛笔记-规律题

    今年大三,开始准备蓝桥杯大赛,在做了第七届以及第六届的题以后,对于蓝桥杯的考点以及考查方式有了一定的了解,这里做一个小结. 蓝桥杯的考察点每年都会考三类题型,第一种是规律题,典型特征是给出一个变化情况 ...

  9. 【蓝桥杯单片机笔记】蓝桥杯备赛资料

    资料目录 资料都是来源自网络,侵删 下载链接 提取码:01xh 蓝桥杯必背 sfr AUXR = 0x8e; sfr P4=0xC0; //矩阵键盘 DS18B20 可添加到main函数里面 void ...

最新文章

  1. 2015上半年软件设计师考点,难点3
  2. 宽依赖和窄依赖_Kardemir开始生产窄钢板,进入板材市场
  3. python第一周作业--------模拟登录
  4. php jpeg不支持,php jpeg不支持怎么办
  5. 二选一数据选择器2-1 MUX
  6. 用QT实现一个简单的桌面宠物
  7. linux vi模式下基本命令和快捷键
  8. 数字化门店| 奶茶店智慧管理系统
  9. D-Link DCS系列监控账号密码信息泄露
  10. Windows——在设备和驱动器界面删除天翼云盘图标的方法
  11. 7-8 整数四则运算 (10分)
  12. linux u盘图标变了,linux启动u盘制作工具u盘图标ico制作
  13. 四行c语言求800位圆周率,四行代码求出圆周率800位
  14. 社区团购系统开发哪家好 新零售系统厂商如何选择
  15. 微信小程序开发的数据绑定和事件绑定
  16. iOS自动化测试环境搭建
  17. 2021年上半年信息系统项目管理师真题与答案完整版(综合知识、案例分析、论文)
  18. MySQL插入数据很慢优化思路
  19. 数字图像处理:OpenCV直方图均衡算法研究及模拟实现
  20. HDU4746: Mophues

热门文章

  1. 点击验证码无法刷新,或只能刷新一次的问题
  2. Puppeteer 用来做爬虫太 Low 了!但用在这里很合适!
  3. mblock机器人指令_mBot机器人如何通过蓝牙实现与PC端mBlock的无线通信?
  4. Java笔记11-异常处理
  5. 采购订单管理的四种常见类型
  6. kali 2020 安装w3af
  7. 用python-OpenCV做一个魔方墙找茬 (3D视眼训练)
  8. nginx部署vue项目,内外网映射后访问不到
  9. JS实现前端密码加密,后台解密
  10. 谷歌chrome浏览器扩展Fatkun图片批量下载