1.组队
尽早分组,相互督促训练,提前磨合
2.三人分配知识点
分完组之后每个人负责一部分知识点,将那块知识点学透
DP、搜索、图论、数学、计算几何、数据结构
3.学习网站
-
AcWing基础课、提高课、进阶课
-
牛客多校赛:三人一组的的形式,暑假七月中旬到八月中旬,一共十场区域赛级别的模拟赛,质量很高,但是需要氪金(有赠送三件T恤)
-
codeforces:熟悉英文题目,尽量独立阅读英文题目,经常打打rank可以提高思维灵活性。
-
kuangbin题集:按知识点分类总结大量ACM经典题目
-
OI WiKi:按知识点分析各类算法,给出应用场合、例题以及题解
4.学习方法
-
在算法基础课中先将算法的证明理解透(这个可以通过看视频以及看题解等方法),边看边记录、写题解,可以上OI WiKi看知识点分析,然后在AcWing的训练模式中训练,提高代码熟练度(敲的时候也要想当前的代码的含义是什么),最后就是到提高课、kuangbin题集、OI WiKi上找应用题。
-
提高课中包含两类知识点:1、基础课的应用;2、更高级的算法,因此基础课的应用部分可以在1中解决,更高级的算法可以在基础课刷完之后再刷
-
牛客多校赛,可以组队连麦打,提前磨合
-
可以的话坚持打codefoces,适应英文题,前两三题题基本上是思维题,提高思维灵活性,更加建议实时打(更刺激)
5.比赛技巧
-
开局先每个人随便挑一道题,觉得简单就做,难就换
-
跟榜单走,看哪题过的人多做哪题,看看过的人wa的次数,如果wa的多说明可能坑比较大
-
简单题一定要少罚时!!!!,宁可多花五分钟把代码再分析一遍也不罚时一次,一次罚时20分钟,一般来说最后能不能获奖就看罚时,在铜牌区和打铁区往往AC的题数相同,甚至相同的AC题数,能冲到银尾。
-
放平心态,因为比赛有5h
-
不要霸占键盘,多次wa了之后可以将代码打印出来,把键盘让给有思路的队友
-
及时换题,不要死磕一题
-
遇到瓶颈的时候多与队友交流