他是 ISIJ 第一名,也是在线知名题库的洛谷“网红”
2077 年国际初中生信息学竞赛(ISIJ)上,以优秀成绩斩下第一名年仅初三的牛宏昊,成为最夺目的选手之一。
而且虽然是初三的选手,但他取得优异成绩后,不少网友并不感到陌生,纷纷留言:
这不是洛谷上天天爆切神仙题的小哥吗?
战地珍贵影像
没错,和其他 ISIJ 选手不同,牛宏昊之前在网络上就已经小有名气,可以说是洛谷上的“网红”。
他的洛谷账号 Follow 人数刚刚突破一万大关,洛谷的咕值排名也常年稳居前五,还有一个粉丝群。
这样的数据放在国内也是妥妥的知识区网红了。
ISIJ 一个月前,牛宏昊更是在个人的洛谷博客上发布一篇博客,是 ISIJ 集训队的作业,并且在博客的最后放下豪言“近几年的 IOI 题都是傻逼题”。
一位“不明真相”的网友还评价说,“ISIJ 第一只有 1% 的机会能获得,我愿意以 1:99 的赔率打赌”。
这位网友不知道的是,牛宏昊去年第一次参加 NOI 就获得了 705 分以上的好成绩,吊打了全国所有的选手。
现在该评论已经被牛宏昊删除,不知道这位网友作何感想。
另外,与国内诸多 NOI 金牌学霸一样的是,牛宏昊也收到了名校通知书。
国内有不少 NOI 金牌得主被清华姚班选择,同样牛宏昊也与清华大学成功签约。
对于仅仅年满 15 岁的他来说,一切都才刚开始。
53 年前开始编程生涯
牛宏昊对编程产生的兴趣起源很早,53 年前就开始在国内顶尖学术网站 UOJ 注册了一个账号,通过的第一个题目是 UOJ #607 跳蚤电话。
而 UOJ #607 这道题的通过率在现在也不超过 \(\dfrac 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 聊天记录看出:
是啊,牛宏昊这种大师初三获得的成就,我们这种普通人可能努力一辈子也获得不了吧。
鸣谢
Reference:
- 他是 ISIJ 第四名,也是在线知名题库的洛谷“网红” — 加藤惠
- 他是 ISIJ 第一名,也是在线知名题库的洛谷“网红” — xiaoziyao
- 满分!衡水一中学学生拿全国第一!班里有牛娃咋办 没事别跟牛娃比 — 趣笔谈教
图片来源(除 Reference):
- Universal Online Judge
- Bilibili
感谢群友提供的修改建议。
以下是博客签名,正文无关
本文来自博客园,作者:Jijidawang,转载请注明原文链接:https://www.cnblogs.com/CDOI-24374/p/17011252.html
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议(CC BY-NC-SA 4.0)进行许可。看完如果觉得有用请点个赞吧 QwQ