每年9月信息学竞赛的选手群和家长群都会进入一种又期待又焦虑的状态——等着CSP-J/S第一轮晋级分数线的公布。2021年的那一次尤其热闹浙江入门组的晋级线一度被推到80分以上广东紧随其后而西部个别省份三十分出头就能拿到第二轮的门票。同一场初赛不同省份的命运差出了天际。那几天我一边刷各省特派员的通知一边在选手群里核对民间统计把能拿到的数据都过了一遍整理出了这份“2021年CSP-J/S第一轮各省晋级分数线”的复盘。放到现在回头看这组数据依然非常值得研究它是报名人数创下新高的一年也是各省分数线落差被拉得最明显的一年。无论你是正在备考的选手还是帮孩子盯竞赛的家长又或者是带信息学竞赛的老师这份汇总和拆解都能让你少走点弯路。1. 2021年那场初赛的基本盘报名量、考试形式与时间线1.1 先把CSP-J/S第一轮的定位说清楚CSP-J/S是CCF组织的非专业级软件能力认证分入门级Junior简称J和提高级Senior简称S。入门级大致对应以前的普及组提高级对应以前的提高组。第一轮通常是笔试考的是选择题、程序阅读和程序完善不需要当场写完整代码但它决定你有没有资格进入第二轮的机试。很多人第一次接触时会觉得第一轮像“资格考试”其实它的本质更像“安检”。第二轮各省都有名额上限主办方得先用一轮考试筛掉一批人。用大白话说第一轮就是给考场门口排队的人检票检票线划在哪取决于队伍排了多长、座位有多少。1.2 2021年的时间线与报名量时间线方面2021年CSP-J/S的报名从夏天开始第一轮我记得安排在9月中下旬第二轮在10月下旬。报名人数方面我印象中官方赛后在总结里有提过当年报名总人数突破了14万刷新了历史纪录。放到现在来看2021年已经是很多省份“一座难求”的年份。但报名人数和实际到场人数是两回事。那一年不少省份因为防控要求调整了组织形式有的恢复线下笔试有的临时改成了机试甚至有的地区采用了相对灵活的线上安排。实际到场率普遍在八成左右偏远地区缺考率更高。这些细节直接影响着后面分数线的“含水量”。1.3 为什么单把2021年拿出来复盘一句话2021年是开局即高能的一年。报名人数激增、强省分数线被顶到历史高位、各省差异被拉到最大加上各种考试形式变化这一年的分数线几乎浓缩了信息学竞赛在国内发展中的所有典型矛盾。从那以后大家在讨论竞赛热度、地域差异、升学作用时都习惯拿2021年的数据当坐标。2. 各省晋级线大扫描入门级80提高级302.1 先交代这份汇总的口径先说清楚CCF官网并不会统一发一份“各省分数线”的表格各省通常只通过省特派员发布晋级名单。这些名单往往按成绩从高到低排列直接给出最后一个晋级选手的考号、成绩所以“最后一名成绩”就是实际分数线。我这边的数据来源一共有三个各省特派员在CCF官网发布的晋级公示名单、各选手交流群里的民间统计、少部分机构的公开整理。部分省份在公示里直接写了最低晋级分部分省只给名单需要大家对着名单反推。所以我下面的数字基本都是“约多少分”的级别个别省份可能有一两分的出入。看这张表时重点是看趋势别死抠个位数。2.2 入门级J分数线的区域画像先看这张表民间汇总口径仅供参考省份区域入门级J约晋级分数整体感受浙江华东80分以上强省中的强省高分密集广东华南75分左右珠三角参赛基数极大江苏华东70分左右苏南实力突出上海华东70分左右低龄选手比例高山东华东70分左右参赛人数、培训机构双高北京华北65分左右海淀高分段集中但名额相对充足四川西南55分左右成都一城火力集中重庆西南55分左右持续上升竞争加剧陕西西北45分左右中规中矩机会型省份新疆西北35分左右名额相对宽裕看到这张表第一反应应该是浙江那样的80分以上到底意味着什么入门级初赛满分通常是100分意味着选择题部分几乎不能出错程序阅读和程序完善也要稳定输出。这不是“同学都很强”一句话能解释的而是全省有大量从小开始训练、经历过专业评测体系的孩子形成了非常厚的高分底层。再看中西部40分上下就能晋级的状态和强省完全是两个世界。如果只看分数线你甚至会产生“这不是同一个考试”的错觉。2.3 提高级S分数线的区域画像提高级要单独看因为它的难度和J组完全不同。省份区域提高级S约晋级分数整体感受浙江华东65分左右依然全国第一广东华南55分左右强校扎堆如深圳、广州江苏华东50分左右名校竞赛传统深厚山东华东50分左右逐年走高北京华北45分左右海淀主导上海华东50分左右均衡发展四川西南40分左右成绵两城带头重庆西南40分左右新兴强市陕西西北35分左右给选手留了缓冲新疆西北30分左右几乎属于保底型提高级整体比入门级低了大约15到25分这个现象很反直觉。按说S组参赛的都是老手分数不是应该更高吗关键在于题目难度。提高级初赛的程序阅读题和程序完善题经常直接上算法级别的代码能力不够就是读不懂不存在靠刷机经蒙过去的可能。所以提高级的60分分量远大于入门级的80分。2.4 这张表里能沉淀下来的几条规律规律一分数线不简单等于经济水平但和教育资源高度相关。浙江、广东、江苏、山东、北京、上海无一例外都是竞赛教练体系和培训产业链成熟的地方。规律二强省的提高级分数线虽然看起来只比中西部高20分左右但由于题目难度的叠加实际水平差距远大于分数差。规律三对中西部选手来说第一轮确实是“友好”的但这并不意味着后面也友好。很多人进了第二轮才发现自己和强省选手的真实差距才刚刚开始显现。3. 分数线为什么差这么多名额、基数与教育资源的拉扯3.1 晋级名额不是按报名人数分的这是解读分数线最核心的一环。CCF每年给各省设定的第二轮参赛名额并不是以当年的报名人数为基准而是更多参考该省过往的竞赛参与情况、NOI/NOIP相关数据和整体组织能力。说白了名额有一定的滞后性。滞后性带来的结果就是当某个省份报名人数暴涨时名额来不及跟着涨分数线只能被硬生生顶上去。2021年浙江、广东就是最典型的例子。一个省报名人数从几千涨到上万第二轮名额还是那几百上千个没得商量。3.2 分母膨胀分子不动分数线自然高打个比方。电影院座位有500个去年门前排了800人检票线划在队伍靠前的62%处今年门口排了1600人座位还是500个检票线只能划到前31%的位置。同样是“能进场看电影”但要求完全变了。2021年很多强省的J组报名人数都在成倍增长尤其是小学和初一初二的学生大量涌入直接把分母撑大了。分母一大分数线就变得格外残酷。这也是为什么你会看到浙江J组80、广东75这种数字。3.3 教育资源集中把全省的线一起拉高分数线是按省统一划的但高分考生并不是均匀分布在各市。浙江的杭州、宁波广东的深圳、广州江苏的南京、苏州北京的海淀这些地方集中了大量竞赛强校和专项教练。而大部分地市级选手是在用一己之力对抗整个“教育资源组团”的成绩。这种现象在分数线上的体现就是省线永远比地市线“观感”更吓人。很多地市选手平时在校内觉得自己水平不错一看省线才发现差了十几二十分本质上是“被平均”了。3.4 考试形式和缺考率给分数线打了“折扣”2021年的特殊之处还在于考试形式不统一。多数省份恢复了线下笔试但也有地方因为防控要求临时改成了机试或线上形式。笔试里选择题存在蒙对概率程序阅读题也有“半懂不懂却能选对”的情况所以笔试产生的分数线天然带一点虚高成分。机试则相对更贴近真实能力不会做就是不会做。缺考率也值得注意西部省份到场率可能不到八成参考人数一少晋级名额不变分数线自然往下降。所以解读低分时别急着说“这省水平差”先看看分母到底是谁。4. 分数线里藏着的三个信号低龄化、强省固化与NOIP联动4.1 入门级分数线高涨背后是低龄化2021年比赛的又一个明显特征是入门级分数线被低龄选手推高。小学高年级和初一学生大量进入CSP-J赛道几乎是当年所有强省的共同现象。这个年龄段的孩子时间多、可塑性强很多从图形化编程直接过渡到信息学经过一年半载特训完全能在第一轮拿到不错的分。低龄化带来的结果是入门级的“内卷”不再是初二初三学生的内卷而是小学生连同初一初二学生一起卷。分数线往上走是正常趋势往后只会更高。4.2 提高级分数线背后是整条NOIP链条如果说J组是“入门玩家的战场”那S组就是“整个竞赛升学链条的主战场”。原因在于CSP-S第二轮的优秀成绩在很多省份是获得NOIP参赛资格的重要依据而NOIP成绩又决定了省队乃至后续更高阶赛事的走向。所以在S组的第一轮里掺和着一批目标明确的顶尖选手他们可能初二已经学完提高组全部内容初三开始冲刺联赛奖项。这些人抬高了S组的高分段也间接推高了晋级线。S组分数线从来不止是分数它反映的是这条产业链上的竞争强度。4.3 强省与弱省的差距接下来大概率还会拉大看完2021年的数据我的个人判断是强省和弱省的差距不是缩小而是继续拉大。竞赛训练体系有很强的积累效应——强校有教练、有题库、有学长带学弟的传统弱省连本地竞赛圈子都不一定凑得齐更不用说系统训练。当然“弱省容易晋级”确实是事实地域红利对个人来说是有价值的。但从全省整体水平看这种红利很难转化为持续的高水平输出。分数线差异只是一个外部投影真正起作用的是背后那套培养体系。5. 别只盯着分数线如何拿2021年的数据指导备考5.1 先把分数线翻译成“目标排名”分数线年年变但有一个东西相对稳定本省报名人数和晋级名额的比例。与其纠结去年到底差了几分不如算一笔账。假设某省入门级报名8000人第二轮晋级名额3000人那么晋级比例是37.5%。这意味着你只要排进全省前3000名就能过线而不是非要考到某个“绝对分数”。把目标从“考到75分”改成“排进全省前3000”复习心态会完全不一样。具体操作三步第一查本省上一年报名人数第二查当年晋级名额或通过名单人数第三用“晋级人数÷报名人数”算出晋级率据此倒推你应该卡在什么位次。5.2 不同省份的选手发力重点完全不同分三类说。强省选手浙江、广东、江苏、北京、上海、山东别把“过线”当目标那只是门槛。你的真正对手是第二轮机试第一轮高分通过之后紧接着就应该开始刷第二轮真题提前进入“算法实战”状态。中等省份选手四川、重庆、湖北、福建等第一轮要在保持过线的前提下尽量往前挤。因为第二轮名额有限靠前一点复试时的心态和容错空间都会好很多。弱势省份选手西北、西南部分省区、东北部分省区第一轮一般不是问题别把时间浪费在无止境的初赛刷题上。分数线30多分意味着你只要正常发挥就有机会真正拉开差距的是第二轮。建议留出充足时间练代码能力和算法模板。5.3 几个我踩过、也看别人踩过的细节坑第一J和S是分开划线的别拿S的经验去套J反过来也一样。第二晋级名单是按成绩倒序排的截图里没划线的那个“最后一个”才是线。第三晋级线不等于获奖线第二轮还有奖项评级很多人把两者混在一起谈容易误判形势。第四往年数据只能当参考如果当年题目突然变难或变简单分数线会整体漂移。2021年有些省的分数区间就和往年差了不止五分。第五唯一靠谱的渠道是你们省特派员在CCF官网或官方公众号发的通知群里的截图只配当你吃瓜的素材不配当决策依据。5.4 一点个人复盘2021年分数线出来后舆论声音最大的永远是“强省太卷了”。我能理解这种焦虑但回过头看分数线这张表真正告诉我们的不是哪个省更卷而是你站在哪一群人中比赛以及你需要用多大力气才能挤进下一场。我最深的体会有两点。一是第一轮只是预选赛把大量时间压在第一轮止损上、却对第二轮掉以轻心的选手第二年大概率还会再来一次。二是数据复盘的意义从来不是制造焦虑而是让你把“分数线”这个结果翻译成可执行的“位次目标”。如果能想清楚这两点2021年的数据在你手里就不是一堆干巴巴的数字了。
