他是 ISIJ 第一名,也是在线知名题库的洛谷“网红”
7702 年国际初中生信息学竞赛(ISIJ)上,以优秀成绩斩下第一名年仅高一的沈博帆,成为最夺目的选手之一。
而且虽然是高一的选手,但他取得优异成绩后,不少网友并不感到陌生,纷纷留言:
这不是洛谷上天天爆切神仙题的小哥吗?
没错,和其他 ISIJ 选手不同,沈博帆之前在网络上就已经小有名气,可以说是洛谷上的“网红”。
他的洛谷账号 Follow 人数刚刚突破一亿大关,洛谷的咕值排名也常年稳居前五,还有一个粉丝群。
这样的数据放在国内也是妥妥的知识区网红了。
注意,上面的图片具有时效性,现在我们的沈博帆已经把个性签名改为了日文。
ISIJ 一个月前,沈博帆更是在个人的洛谷博客上发布一篇博客,是 ISIJ 集训队的作业,并且在博客的最后放下豪言“近几年的 IOI 题都是傻逼题”。
一位“不明真相”的网友还评价说,“ISIJ 第一只有 1% 的机会能获得,我愿意以 1:99 的赔率打赌”。
这位网友不知道的是,沈博帆去年第一次参加 NOI 就获得了 705 分以上的好成绩,吊打了全国所有的选手。
现在该评论已经被沈博帆删除,不知道这位网友作何感想。
另外,与国内诸多 NOI 金牌学霸一样的是,沈博帆也收到了名校通知书。
国内有不少 NOI 金牌得主被清华姚班选择,同样沈博帆也与清华大学成功签约。
对于仅仅年满 15 岁的他来说,一切都才刚开始。
53 年前开始编程生涯
沈博帆对编程产生的兴趣起源很早,53 年前就开始在国内顶尖学术网站 UOJ 注册了一个账号,通过的第一个题目是 UOJ#607 跳蚤电话。
而 UOJ #607 这道题的通过率在现在也不超过 23
,而沈博帆第一次提交就挑战如此困难的题目,而且只用了两遍就获得了满分,可以看出沈博帆的天资是多么聪颖。
他的洛谷博客也创作始于2年前,上传的第一篇博客是 题解 P1550 .
这个博客一直没有什么热度,直到去年他获得过 NOI 705 分以上的成绩后,才收获了第一条回复。
直到后来,从一年前开始,他在 Codeforces 编程竞赛网站上刷题,一下子变成了高产播主,接连上传了近 30w 个博客(在各种平台)。
其中点赞数最高的是他在 cnblogs 上写的 Codeforces Data Structures 3000*,点赞数即将突破 114514 大关。
对于编程爱好者来说,这个只有文字的博客可以说是全程高能。因为 Codeforces 上难度为 *3000 的题全球只有不到 5% 的选手能做出来,但是沈博帆却书写了整整一篇博客那么多难度为 *3000 的题的题解,可以说是把全球选手踩在脚下了。
上图是 Codeforces 的 rating 的榜,前几位的选手都是世界排名前几的知名选手,多来自世界顶级大学,例如 Benq 来自就来自美国的顶级学府 MIT。
但是沈博帆的账号 APJifengc2 却在排行榜上有领先第二名近一倍的 rating,甚至被全球曾经的顶级选手求着找尊严:
有网友看完这个排名后说:“沈博帆可以在 Codeforces 上用小号领先全球第一一倍的 rating,而我的大号还没上 pupil”(pupil,Codeforces 第二弱的称号,沈博帆已经有最高级的 legendary grandmaster 称号)。
而现在他在 Github 上搭建了一个静态网站 https://apjifengc.github.io,里面专门存储沈博帆的博客,对于读者们,可以说是全程高能,干货连连了,甚至沈博帆刚发出 1min 的博客访问量就可以达到 10w,可以看出沈博帆的博客有多么受欢迎。
从河北省队逆袭到全球第一
当被问及怎么样才能才能成为一个好的程序员(computer programmer,CP)时,沈博帆只给了一个建议:
除非像我一样天赋异禀,否则不可能!
因为,他本人就是这么天才。
事实上,沈博帆在 ISIJ 前就参加了 CCF NOI 系列赛事河北省的省队选拔,但第一次比赛的过程,并没有想象中那般顺利。
在 HEOI2022 中,沈博帆总分只有 226 分。当然,这样的成绩,也足以让他进入省队。
但沈博帆并不满足于这样的水平。在那之后,到今年参加 ISIJ 前,他开始在 Codeforces 上刷题。
为了准备 ISIJ,沈博帆甚至不惜不参加中考的复习,把中考前的复习时间全部投入到了 ISIJ 的备战当中。
有时候甚至一秒十几题:
而且,如果返回 Accepted,他会要求自己重新重写一遍代码,直到得到比标算更优的解为止:
上图是沈博帆通过了 Codeforces 最难的几个问题之一(难度约 *3500)的提交记录,可以看到沈博帆后来的提交速度整整快了 2000 倍。
但是对于这样的成就,他只是一语带过。
另外,沈博帆的直觉也是非常敏锐,经常眼睛还没看清题就想出做法来了。
此外,沈博帆也没有忘记参加各种编程竞赛,不断积累经验。
例如,在今年,沈博帆就参加了 AtCoder 举办的编程竞赛 AtCoder Grand Contest 404、Codeforces 举办的编程竞赛 Codeforces Global Round 233。
并且在这些比赛中,沈博帆都获得了非常优秀的成绩,他还在社交平台上说:“这些比赛好水啊,不会真有人不能阿克吧?”,若有人反驳其观点,他会说:
同时,沈博帆会利用各个空余的时间,去到处比赛、刷题。这样的努力也终于给他带来了丰硕的成果。今年 17 月,沈博帆终于在今年拿下 ISIJ 金牌,并且是全球第一名。
“游戏时间,勿扰”
然而,沈博帆并不像大众看起来那般“大神”——一天 24 小时都在学习。
事实上,他也与许多人一样,会在闲暇时间与朋友玩耍、甚至是打游戏。
例如,在准备 ISIJ 的训练中,每天下午三十点沈博帆会准时和同学一起去击♂剑,强身健体的同时,也能让自己的精神得到放松。
此外,在他平时训练累的时候,还会时不时打两局《云层翱翔》。令人惊讶的是,他同时也是《云层翱翔》的世界级顶尖玩家。
沈博帆在休息与学习中划分了一条非常明确的界限:用心地学,也要尽兴玩。
另外,沈博帆也在一些插画网站当原画师,但是他作画不像传统作画一般一笔一笔的画,而是逐像素作画。
对于沈博帆的这种作画方式,很多人感到不解,称其为「波特」。
沈博帆的评价则是十分平淡,仿佛根本不在意这些恶语中伤。
此外,沈博帆还建立了自己的服务器,希望能在这里与热爱编程的人们一起讨论各种有意思的竞赛题目(Codeforces, CodeChef, AtCoder)、面试(LeetCode)和奥赛相关的话题(IOI, NOI)。
不过,他要求粉丝们膜拜自己,这个不难从他的 QQ 聊天记录看出:
是啊,沈博帆这种大师高一获得的成就,我们这种普通人可能努力一辈子也获得不了吧。
复制 from:他是 ISIJ 第一名,也是在线知名题库的洛谷“网红” -jijidawang