目录
1. 页面介绍
首先你要知道Codeforces的官网网址https://codeforces.com/,然后注册一个账号。
页面介绍
- 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随便拿捏。
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
你可以加入不止一个团队,并且在其中自主举办一些比赛供成员练习。