188体育app官网_188体育投注

CCSP铜奖说 | 北师大宋泰霖:“寒门”也能出“国奖”
2023-11-29 阅读量:96 小字

2023 CCF CCSP竞赛10月底于沈阳成功举办,北京师范大学宋泰霖同学获得铜奖。每年CSP高分考生(200分及以上)均可报名参加CCSP竞赛,CCF不定期邀请CSP高分和CCSP获奖选手分享经验,希望能够帮助同学们取得更大的进步。



图片

非常欢迎更多CSP高分学生分享自己的宝贵经验,联系:csp@ccf.org.cn



前言

CCSP的线下竞赛今年终于成行了,468名高手云集沈阳师范大学赛场。我们很开心收到了宋同学的这篇投稿,看完深受感动。我们想一次比赛的金奖、银奖还是铜奖,都不是最重要的,唯有成长路上的这一段一段真情实感、抓铁有痕的付出和收获,才是师友们对一个年轻学子所期待的成长。我们期待更多参与者的投稿,告诉我们你的收获和期望,让我们一起建造CCF学术共同体,让每一个渴望成长进步的青年学有所得、有所长!



初遇算法竞赛


我高中就读于吉林省延边第二中学,延边州是当时下辖5个贫困县的落后山区。作为寒门学子,在高新技术领域接受到的教育其实少之又少,对计算机的了解也仅停留在浏览网页、打游戏层面。当时通过学校老师,偶然了解到学科竞赛,也都是物理、化学这类传统竞赛,因为学校出的成绩不高,大环境又更加重视高考,因而学了一年半的竞赛也没出什么成绩,这也成为了我的一个人生遗憾。


考入北师大,出于对高新技术领域的向往,我进了人工智能专业。高考数学141分的我,在python课上对代码的运行和算法的逻辑有着极大的兴趣,意识到自身思维逻辑上的优势,开始热爱编写代码。后来,在学院组织的竞赛分享会上,偶然听到了算法竞赛、数学建模竞赛等,也是为了弥补高中的遗憾,便加入了校程序设计竞赛队,从零基础开始学习、训练。

   

C++课在大一下学期开设,而数据结构与算法课则在大二下学期。我便看着《C++ Primer Plus》和《算法竞赛从入门到进阶》,一点点学习基础知识,并在日常参与Codeforces、牛客、Atcoder的日常训练赛,慢慢提升代码能力,终于在半年的学习和训练后成为一名预备队员,获得了参加22年ICPC的资格,但因为能力不足,也只能做出简单的签到题。



与CCF的不解之缘


2021年的时候,在本校一位师兄的分享会上,我偶然发现了他CCF学生会员的身份,出于好奇,我向他询问了CCF的情况,并以他为推荐人也加入了CCF,成为了一名学生会员,就这样与CCF结了缘。当时,我对CCF的了解还不是很深。


2022年暑假,在CCF的公众号上,我了解到CCF开设的学生领航计划(SPP)项目,每周三晚开设一期讲座。当时我已经在考虑未来的人生发展方向,也有了走学术道路的想法,便期期不落的听着SPP的讲座,开始深入了解计算机的发展方向。有一次听讲座,我提前了10分钟左右进入会议室,那时正好播放着CCF的宣传片,我头一次深入了解了CCF推荐会议期刊列表、中国计算机博物馆等,感受到了CCF的权威性、责任性和价值观,也对CCF这个组织产生了浓厚的向往之情。



从CSP170分到CCSP铜奖


最初ICPC的失败没有阻挡我对算法竞赛的热情,反而激起了我“不破楼兰终不还”的顽强。在大二下学期,我广泛参加各类算法竞赛,取得了蓝桥杯北京省二、百度之星金牌等成绩。同时,我在CCF的公众号上了解到了CSP,便也去参加了第30次CSP认证,但只取得了170分。后来回顾赛题时,我发现自己在第二题的失分仅仅是因为一个简单的算法没有想到,这让我认识到,我的算法基础还有很大不足,需要学习的知识点还有很多。于是,我购买了600多页的《算法竞赛》书,用两个月的时间将其刷完。

 

图片

宋泰霖第30次CSP认证成绩单截图


经过充分准备,我参加了第31次CSP认证,很快过掉了前两题,但在第三题和第四题的大模拟中,用两个多小时手敲的200多行代码甚至无法通过样例,在debug的过程中也没能找到错误,只好在最后把第三题最简单的前20分拿到。CSP220分虽然让我拿到了CCSP竞赛的参赛资格,但是依旧离我的目标分数很远。在这次认证中,我认识到自己虽然已经学了不少知识点,但代码能力比较差,因而我在准备CCSP的9月和10月不断刷题,从数据上看,这两个月刷的题量比以往一年半都要多。