首先,尽可能的参加CF,ATC,牛客所有的比赛,并进行补题
除了必需的比赛,对于日常的训练来说,在CF(可点击进入)和ATC(可点击进入)上面训练即可,牛客(可点击进入)只作比赛用途
CF除训练外的部分功能介绍:Codeforces部分功能介绍-CSDN博客
关于CF如何训练:
首先进入网站,点击题库
进去之后会是以下界面
注意到右边有一个难度筛选,可以填入你想要的难度
CF题目最低难度为800,且难度都是100的整数,所以就从800-899开始训练,每一个分数段的题目训练5道题左右,如果拿到这个分数段的题目,不超过10分钟就有思路并写对,说明已经可以进入下一个区间,难度就递增100,刷900-999,以此类推,否则就继续写这个分数段的题目
关于ATC如何训练:
思路和CF一样,进入AtCoder Problems (kenkoooo.com),有以下界面,注意在右上角填入你的ATC的账号名称,这样就可以看到自己的做题记录
点击LIST
下有难度分类,方法和CF一样,不再赘述
注意每道题目的题解可以在题目右下角的官方题解中找(ATC在题目上面),也可以在知乎,b站搜索题目或者比赛名称,都有对应的讲解或者题解