Codeforces使用指南

Codeforces(简称cf)可以说是目前全世界最大的算法练习和竞赛平台之一,无论是作为一名OIer,一名ACMer或者普通算法爱好者,cf都是我们练习的不二选择。

练习CF的好处

  1. 全英文题面:助力四六级(bushi)。
  2. 训练:题目多,难度层次分明,可以针对性练习。
  3. 学习:代码公开,可以看大佬的代码(jiangly yyds),每场比赛后有官方题解,各平台也有很多民间题解。
  4. 竞赛系统和Rating:不定期会举办比赛,每场比赛会根据你的表现决定段位分数,有竞争氛围。
  5. 社区:CF有自己的社区和公开课程,可以在里面提问和学习。

页面介绍

HOME:首页,每场比赛的介绍。

TOP:基本上是CATALOG大佬们展示出来的博客、资料,每场比赛的榜单和题解。

CONTESTS:比赛系统,接下来会介绍。

GYM:健身房,里面是一些比赛真题,难度较高,建议三人成行或者有较高的rating再涉足。

PROBLEMSET:可以在里面选择相应的题目进行练习,一般来说难度会有标记,题目也会有相应标签。可以选择自己适合的题目。

GROUPS:团队,加入团队后可以进行内部的举办比赛等等。

RATING:段位积分榜。

CONTESTS

个人认为cf的精髓就在于比赛,cf的比赛有四种级别:div1,div2,div3,div4(有时会有div1+2,除此之外的unrated暂且不论),难度呈递减。div1最难,因此只有rating1900+才有资格参加;div2是大多数普通acmer可以参加的难度;div3是比较简单的划水场,当你rating1600+就unrated了;div4是最简单的养老场,算法入门后就不靠它涨分了。

Rating

你的rating会根据你每场比赛的表现而变化,不同层次的rating划分了不同段位。

  • unrated:无段位,即还未参加过任何contest。
  • newbie:0-1200,新手,对算法的学习浅尝辄止。
  • pupil:1200-1400,初学者,有比较系统化的学习。
  • specialist:1400-1600,行家,练习了一些基础算法,但是解决trick的能力不高。
  • expert:1600-1900,专家,普通OIer和ACMer集中的段位。
  • candidate master:1900-2100,预备大师,每场比赛的状态属于秒trick和卡题的量子叠加态,算是一道分水岭,没有系统训练过比较难达到。
  • master:2100-2300,大师,高校牛人水平,基本对标XCPC银牌,蓝桥杯CSP随便拿捏(bushi)。
  • international master:2300-2400,国际大师,博主对这个段位不太了解了(哭)。
  • grandmaster:2400-2600,宗师,很牛,建议出书。
  • international grandmaster:2600-3000,国际宗师,不管在OI界还是ACM界都可以斩获一定成绩。
  • legendary grandmaster:3000+,传奇宗师,备战world final吧。

如果你没有基础,要在一两年内达到较高的rating的可能并不高(天赋异禀除外)。但是只要系统化学习算法,勤奋练习,达到CM是水到渠成的。

当然,rating并不能反映一个人的真实水平,博主身边就有大牛specialist和蒟蒻master。因此rating只作参考作用。

PROBLEMSET

提高算法水平,不仅需要在多场比赛中磨练,更需要在日常训练中多练题,多见题。因此在PROBLEMSET里刷题是必要的。每道题都有一个Difficulty分数,我们可以根据自己当前的rating筛选出[rating-100, rating+300]的题目系统化练习,成为大神指日可待。

GROUPS

你可以加入不止一个团队,并且在其中自主举办一些比赛供成员练习。

一些建议

每一名OIer、ACMer,刷题是必不可少的。不仅要有选择性地针对性练习,还要对每一场比赛的题目及时补题。遇到没做出来的题目,首先要思考原因:

  1. 算法没学过:现在去学,而不是把这道题和算法放在脑后。
  2. 赛时没想到正解:对正解算法的理解还不够,因此还需要进一步的学习。
  3. 想到了正解,没码出来:码力欠缺,建议多练。(不行的话带个板子)
  4. 码出来了,但没调对:比上一条强一点,码力还是欠缺,建议多练。
  5. 完全能做,就是脑梗了:比赛前好好休息,平时多吃点营养品。

 赛场如战场,你解决的每一道题都和平时息息相关:码力、思维、心态、与队友的默契……。成绩是练出来的,不是等出来的,不要等别人送到你手上,要自己去争取!

  • 24
    点赞
  • 150
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

没啥基础的小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值