常用刷题网站

关于CHDOJ(https://oj.chdacm.cn/)

由CHD集训队维护的oj,如果遇到问题可以直接在迎新群中找管理员询问。

关于CodeForces(https://codeforces.com)

镜像网站(https://codeforc.es)

简介

codeforces(以下简称cf)是俄罗斯的一个网站,在这里面你可以找到各种难度等级的题目,这些题目往往偏向于思维。cf最具特点的是它自己的上分系统,基本上每周会举办一到两次在线的算法比赛,比赛通过div分了不同的难度等级。

什么?晚上在寝室寂寞无聊?那就和好朋友一起来一把激情刺激的cf吧

注册

点击右上角的Register注册用户

截屏2021-08-31 下午9.58.36.png

几个比较重要的页面

home首页

截屏2021-08-31 下午10.08.21.png

TOP

截屏2021-08-31 下午11.36.29.png

top里基本上是大佬放出来的一些资料、博客和题解什么的。这里面干货还是很多的,但是由于是国外的网站,所以显然肯定是全英文的。不过描述一个问题或者是算法的时候也不会使用太晦涩的单词,所以还是蛮好懂的。

contests比赛

截屏2021-08-31 下午10.11.25.png

这里有即将开始和过去曾经举办过的线上比赛。

即将开始的比赛会有一个register按钮,让大家参加比赛。(因为cf是国外网站,线上比赛举办的时间一般是晚上10:30到12:30)

比赛名称后面括号里div表示的是难度等级,div1是最高难度。需要有1900以上的rating才可以报名。div2难度会简单很多,基本上学过算法和数据结构都可以进去做一两道题。div2的比赛前两题基本上都不涉及什么算法,主要是考验思维。一般到了C题之后才会考察一些算法和数据结构。div3的比赛最简单,一般比过题的手速。

codeforces有一个专门的rating分数,每场比赛结束之后,会根据你在这场比赛的表现以及你现在的rating,来增加或者减少你的rating分数,系统会根据你现在的rating对你的表现有一个期望,你最终的涨跌就是你实际表现和这个期望的差值,你的实际表现比这个期望高,你的rating分数就会增加,否则就会降低。

codeforces在比赛的时候只会测试一小部分数据,真正的测试集会放到赛后进行测试。所以在比赛中测试通过的代码,只是通过了小数据验证,很有可能有隐藏的问题没被发现。当你通过了这道题之后,你就可以去查看其他通过人的代码,去分析它们有没有问题,如果发现了bug,可以构造一份数据hack掉他的提交(使他的代码wa)。hack成功之后,你会获得分数的奖励。(当然新手建议老老实实做题目)

gym

练习题(一般是之前举办的一些线下比赛)

截屏2021-08-31 下午10.51.24.png

problemset题目

截屏2021-08-31 下午10.14.42.png

这里收纳了cf所有的题目,可以按照难度来找题目刷题,也可以在赛后进行补题。(PS:题目是全英文题面)

提交

截屏2021-08-31 下午11.44.08.png

截屏2021-08-31 下午11.45.39.png

截屏2021-08-31 下午11.48.56.png

cf上提交可以看见题目测试的数据,可以根据这些数据来找出代码中的bug

截屏2021-08-31 下午11.55.35.png

关于VJ(https://vjudge.net)

全称是Virtual Judge,顾名思义,虚拟评测姬并不是一个真正的在线评测姬。它可以从其他常规的在线评测姬那里获取问题,并模拟提交给其他在线评测姬。它可以挂其他网站的题目,是我们日常挂题训练的网站。

注册

点击右上角的Register注册

快去

填写个人信息

学习

注册成功后点击右上角的Login登录

进入CHD新生组

跳转网页https://vjudge.net/group/chdacm2021或者在group的Explore中搜索CHD-ACM 2021 新生训练

(2021年的CHD新生组是CHD-ACM 2021 新生训练)

算法

争金拿银

训练

不要

划水

要严格按照题目要求的输入输出格式进行输入输出

提交代码

摸鱼

提交结果

关于其他网站

牛客竞赛

ACWing

PTA

力扣

HDUOJ(杭电OJ)

POJ(北大OJ)

快开始你的刷题之路吧~