CSP高分说 | 四川大学黄乐天:CSP认证助我开启算法竞赛新阶段
四川大学黄乐天在第41次CSP认证考试中获得400分,排名前0.67%,第42次CSP认证考试将于5月31日举办,报名本周日截止。每年CSP高分考生(200分及以上)均可报名参加CCSP竞赛,CCF不定期邀请CSP高分和CCSP获奖选手分享经验,希望能够帮助同学们取得更大的进步。
非常欢迎更多CSP优秀学子分享自己的宝贵经验,联系:csp@ccf.org.cn
一、与CCF的相识与我的中学竞赛生涯
小学时通过机器人比赛了解到了一些简单的代码编程,我便对编程产生了很大的兴趣。在初一上学期,我与同校的一些同学报了一位“康老师”的信息竞赛入门网课。从中学习了一个月左右后也报考了CSP-J 2019的初赛,但很遗憾那时我水平较低,并没有通过初赛。这便是我与CCF的第一次相识与接触,也是我中学竞赛生涯的第一步。
初一下学期时,那些之前与我一起上网课的同学都进入了深圳中学初中部的信息竞赛集训队,但我并不是初中部竞赛体系的一员,没有选拔进入的机会。于是我主动联系了竞赛教练曾炜杰老师,请求他给我一个进入集训队的机会,曾老师也欣然答应了我的请求,然后我便开始了在学校里与很多未来的OI与XCPC“大佬”们一起集训的时光。到了初二再战CSP,我在J组复赛取得了330分,获得了省一等奖,然而在S组复赛中我因“打表”导致代码长度超过100kb而使我原本100分左右的成绩归零,也自然没有了奖项。在初二下学期,幸好亚太平洋信息奥赛APIO2021的报名人数不多,我也有了资格参加,最终成功获得了铜牌。而在初三的CSP-S中,我发挥失常,仅得40分获得省三等奖,至此我的初中竞赛生涯也草草结束了。尽管我个人没有取得什么成绩,我依然很感谢集训队曾炜杰老师与陈梓豪老师的指导关怀和同学们的帮助与鼓励。
初中时期获得的部分竞赛奖项证书
中考后,我没有如愿考上初中就读的深圳中学,而是考入了南方科技大学附属中学。初中竞赛的失败与中考的失利曾一度对我打击很大,但新的旅程总会开始,我加入了谷任昕老师与卓桂煌老师带领的南科大附中信竞集训队,我的高中OI生涯也就此开始。在初中打下的算法基础上,我进一步地进行刷题与模拟赛训练;在两位老师的指导下,我逐步提高了将学过的算法知识转化为解决竞赛题目的能力。在高一的NOIP2022中,我终于如愿获得了省一等奖,完成了我竞赛生涯一直以来的一个目标。但在人才辈出的广东信竞,我去参加2023年省选只获得了三等奖,离省队还有不小的距离。在高二又参加一次NOIP和高三参加的数学竞赛均获得省二等奖后,我的中学竞赛生涯也正式结束了。我的中学竞赛生涯不仅给我的升学提供了垫脚石,更给予了我对算法持续到大学阶段的热爱。
高中时期获得的部分竞赛奖项证书
二、第41次CSP报考机缘与经历
第41次CSP认证成绩单截图
三、CSP备考建议分享
1.合理分配考试时间,掌握拿分策略。不同于XCPC系列比赛,CSP认证设置了部分分,那么我们如果得不到一道题的正解时不应死磕题目,而是先尝试部分分。同样的,如果一道题的代码迟迟检查不出错误,就可以考虑换一道题进行尝试,优先拿分。
2.日常多刷算法题目,增强基本实力。光用技巧当然拿不到高分,想在整个认证中获得较高分数需要不错的算法基础与编程能力。那么这就需要我们多多在各大算法竞赛网站上做题、训练,例如洛谷、Codeforces、Atcoder等网站都是我们绝佳的练习与比赛平台。
3.深入了解C++库函数,善用STL等工具。在我们的算法实现中,学会利用STL等C++库中提供的工具会让我们事半功倍。例如本次认证中第一题可以用__builtin_popcount函数快速统计二进制下1的个数,第三题可以用set维护可用区域以及进程的各个接口。善于利用这些现成的工具不仅可以为我们省下很多码字时间,还可以美化代码、简化算法。
4.善于利用纸质资料,确保万无一失。和XCPC系列比赛一样,CSP认证也允许携带纸质资料,那么对于我们平常容易出错或者容易忘记的算法,就可以用纸质资料在考场上确保细节、强化记忆。以我个人为例,我打印了整个OI-Wiki网站的资料汇成了四本书,它们也成为了我携带的纸质资料的常客。
整个OI-Wiki汇成的四本书
四、结语
感谢CCF举办的CSP认证与四川大学学生分会的CSP认证培训,让我有一次展示算法水平、分享竞赛生涯的机会。也在此感谢CCF四川大学学生分会,给我们提供了良好的考试环境,也给予了很多CCF相关赛事的即时资讯。同时,得益于CSP认证中不错的发挥,我以后参加其他算法竞赛也会更有信心。这些算法竞赛不仅锻炼了我独立钻研、解决问题的能力,这段在代码与题目中磨练的时光,也成为了我个人成长中一段坚实的铺垫。CSP所给予的信心与沉淀,会持续帮助我在未来的算法道路上走得更稳、更远。
大学时期获得的部分竞赛奖项
返回首页



