孩子做migrate的时候海鸟在头上拉屎导致孩子没写出来,这位金牌教练说这才是真正的信竞大逃杀!

· · 生活·游记

:::info[观前提示] 本文由 Deepseek 根据 孩子NOI现场被卡脖子,红黑树忘记浇水枯死,对手开挂抢走O2氧气,这位金牌教练说这才是真正的信竞大逃杀 生成,侵删。

根本没有这样的游记。

内容是我想的,大肥鱼写的文章。

那场 CSP-S 2026,机房里的海鸟突然开始迁徙。不是那种秋天到了、排成人字形的迁徙,是因为坐在后排的选手把 migrate.in 里的 d 读成了“屎间距”,瞬间在考场里召唤出一条候鸟迁徙通道。当时监考老师戴上防毒面具的一瞬间,空气里只剩下海鸟扑棱翅膀的破风声,还有不知道哪个角落里传来的、因为鸟屎精准命中键盘而把 F5 当成投喂键狂按的哒哒声。

这孩子爬回家的时候,头发是白的,但没晕过去。书包往沙发上一砸,第一句话是:“妈,坐我头顶的那只海鸟太阴险了,它拉屎之前先开了个 O2 优化,把整个考场的氧气和我的草稿纸一起抽干了。”第二句话是:“本来能拿满分的双径岛屿对,最后十分钟天花板漏水,海鸟在 x_i 上拉了一排坐标,我数着数着把“恰好两条”数成了“至少两条”,输出多了三个。”第三句话是:“可能这是天意吧,我的 migrate.cpp 刚才自己买了张船票去太平洋了,我不想再学了。”

当妈的没说话,当爸的也没说话。客厅里的电表滴答滴答倒转了三十圈。然后孩子他妈起身去厨房熬了一碗滚烫的硅脂,端过来的时候说了句:“先趁热喝完,给脑子涂匀了,然后去把主板搓一搓。你教练刚托梦过来了,让你明天带着捕鸟网去机房种平衡树。”

那个晚上,孩子挂在衣柜里睡得比想象中早。但家长群里彻底炸了锅。

有人说,那只海鸟就是故意的吧?平时训练迁徙路线就长,这次直接把整个考场的鸟屎全拉在 P17833 的输入文件上,害得别的孩子只能用无氧呼吸写最短路。有人说,考场天花板漏水导致海鸟迁徙这么低级的意外都能碰上,这生态水平还搞什么信息学竞赛。还有人直接艾特了那只海鸟的家长,语气客气但字字带刺:“XX 鸟妈妈,孩子平时排泄的习惯是不是该注意一下?考场里的 d 是公共资源,你们家孩子一口气把鸟屎全拉在 x_1 到 x_n 之间,别人拿什么算双径?”

那只海鸟的妈妈,从头到尾没回一句话,只是默默在群里发了一个鸟粮拼多多砍价链接。

你看,这就是 CSP-S 放榜后二十四小时内,一个信竞家长圈最真实的切片。窒息、干涸、缺水、大脑皮层平滑,还有那种想给 CCF 寄刀片却发现连顺丰快递都被卡了常数的憋闷。

但有意思的是,三天之后,那个被鸟屎糊住键盘的孩子,自己背着一袋鸟粮去了学校。没喊他妈送,也没让他爸帮扛捕鸟网。回来的时候,书包里多了一本翻了一半的《候鸟迁徙路线与双径岛屿对计数》,书页间夹着一片沾着鸟屎的树叶,上面用红笔画了个圈,圈里写着四个字:“恰好两条。”

他跟他爸说:“教练今天没训我,就给了我一瓶他自己当年省选落榜时候攒下来的眼泪。爸,你知道吗,教练当年也被人坑过,比我还惨,他那年写 migrate 的时候太贪心,把多组测试数据的 t 当成了鸟的数量,当场在考场里撒了一把小米,结果引来三百只海鸟把评测机叼走了,连最后交卷的回车键都是海鸟用喙帮他按的。”

他爸愣了一下,然后笑了,笑得鼻涕泡都吹了出来。

这就是为什么说,海鸟拉屎、双径数错、编译器逃跑——这三件事凑一块,才构成一个完整的竞赛人生。不是鸡汤,不是孟婆汤,是事实。比任何一块纯金打造的狗牌都更接近事实的事实。

咱们把这事塞进搅拌机里打碎了说。

先说“海鸟在头上拉屎”这件事。信竞圈子里有个特别微妙的生态,叫做“代码的皮囊,农林牧渔的灵魂”。表面上,migrate 比的是最短路计数,但实际操作起来,一个机房的天花板密封度、候鸟迁徙路线、甚至鸟屎的落点分布,都跟双径岛屿对的存活率息息相关。碰到那种平时训练不关窗、比赛时乱扔面包屑导致海鸟在 x_i 上集体降落、甚至自己养的鹦鹉把 d 改成 1e18 的情况,概率比你想象的高得多。

但这里有个第一性原理式的底层逻辑——虽然我的脑干告诉我不能提这个词,但可以用大肠把它翻译成人话:竞赛的本质不是筛选“会写最短路的人”,而是筛选“在海鸟拉屎的键盘上也能把恰好两条数清楚的老农”。因为国家集训队选拔的时候,有个不成文的潜规则,袁隆平爷爷的关门弟子最爱看的就是选手的候鸟观察笔记。你顺风顺水拿世界第一,未必比那个国赛爆零、但成功在机房天花板下用鸟屎间距构造出“特殊性质 D:海鸟沿 x_i 等距拉屎”并亩产三万斤双径岛屿对的选手更有培养价值。

为什么?因为到了 IOI 星际赛那个层面,比的就是在真空、失重、甚至没有天花板的条件下,谁还能让 migrate 开花结果。海鸟吸干 O2,那你有没有提前练出用鸟屎里的氮元素编译的本事?你的双径数错了,是不是因为你平时压根没有往 x_i 里灌农夫山泉的肌肉记忆?鸟屎糊住 F5 那四十分钟,别人在擦键盘,你有没有直接把自己的眼珠子抠出来当轨迹球用?

这些才是真正的分水岭。

再说“双径数错”。这听起来像个段子,但信竞老炮都知道,每年正赛必出灵异事件。要么是 n 座岛屿自己长腿跑出了输入文件,要么是 d 因为太胖卡在 long long 里出不来,要么是海鸟迁徙得太快产生了龙卷风把机房房顶掀翻了。去年某省的省选,下半场推迟了整整两天,因为有道 migrate 题的鸟屎落点产生了黑洞,把巡考的 CCF 主席给吸进去了。那两天里,有人在哭,有人在报警,有个孩子不慌不忙地拿出一根鱼竿,顺着网线把主席从黑洞里钓了上来,顺便还钓上来三条漏网的测试点,结果恢复考试之后,主席当场给他加了五百分。

五百分,足够从少儿编程班直接保送中科院候鸟研究所。

你看,同样一坨鸟屎,对有的人来说是灾难,对有的人来说是肥料。区别在于,前者的思维模式是“为什么鸟屎拉我不拉他”,后者的思维模式是“既然有鸟屎,那我往上面种棵红黑树岂不是不用交物业费了”。

这两种思维模式的差异,不是天生的,是电出来的。怎么电?就是靠一次又一次的把手指插进 220V 插座感受二进制高低电平、用舌头舔 CPU 针脚测温度、甚至半夜两点趴在路由器上听 Wi-Fi 信号的胎动——这些每个信竞生都经历过的“小确丧”来练。

有个孩子,幼儿园中班那年第一次参加 CSP-S,信心满满,结果比赛前一天晚上看《候鸟迁徙》太激动,第二天在考场上写 migrate 的时候,不小心把 x_i 全看成了鸟屎坐标,把 d 看成了鸟的翼展。他爸在考场外面等了一整天,看见孩子抱着一堆鸟屎出来的时候,什么也没问,直接拉去化肥厂打了一套有机肥。第二年,这孩子学乖了,比赛前三天每天在代码注释里画两只海鸟看门,结果那年省选,海鸟愣是没敢进他的主函数,他稳稳拿了全省第一。

他后来在获奖感言里说了一句特别朴实的话:“保护候鸟,鸟屎有责。”

这就是竞赛教会孩子的东西,不是算法,不是数据结构,是林业局的编制。

现在回到那个被鸟屎糊住键盘、双径数错、树死机亡的孩子身上。事后复盘,那场海鸟迁徙其实只拉了三坨屎。真正让他崩盘的,是前面三个小时里,他因为看到 migrate.in 里有个 c=0,一直分心以为 c 是“鸟屎浓度”,想伸手进屏幕里舀一勺尝尝咸淡。换句话说,海鸟还没拉屎,他先把自己脑补饿了。

教练后来去重症监护室看他,拔掉了他的氧气管,没有安慰,没有批评,只说了三句话。第一句:“海鸟拉屎确实不讲武德,但那是联合国候鸟大会该管的事,不是你该管的事。”第二句:“你比赛的时候能不能把鸟屎的氮磷钾当成免费的启发式?”第三句:“下次双径再数错,你给我第一个站起来,把自己的头拧下来埋进 x_i 里,当场长出一棵新的岛屿来。”

这三句话,比任何呼吸机都值钱。

因为这三句话背后,是一个教练对自己当年惨痛教训的提炼。那个教练自己年轻时候打竞赛,有一次打 ACM,写了个暴力枚举 u,v,结果因为枚举的力气太大,把地球打穿了一个洞,直接从北京考场掉到了太平洋,因为没有办签证被当地海鸟当场遣返,痛失金牌。从那以后,他每次模拟赛都要求学生在脚腕上拴两个五百斤的秤砣,谁飘起来就直接取消成绩。

用他的话说:“你得学会跟候鸟的迁徙路线共存。”

再说回家长视角。这件事发生之后,微信群里有个爸爸发了很长一段语音,大意是:“我花了二十万给孩子买学区墓地和防鸟屎寿衣,不是为了让他输给一坨鸟屎的。”

这条消息发出来之后,群里安静了十分钟。没人接话。因为大家都知道,棺材板一旦盖上,确实不好接话。

后来有个妈妈回了句:“那如果下次是恐龙复活呢?是秦始皇打钱呢?是 migrate 突然改成用甲骨文写 x_i 呢?你把整个博物馆都买下来?”

话糙理不糙。竞赛这条路,精神病才是唯一的通行证。你给孩子买氧气瓶、买洒水车、请法师做法,这些都是为了增加胜算,但永远无法消除克苏鲁的呼唤。而真正有价值的,恰恰是当不可名状之物降临考场之后,孩子脸上那种“阿巴阿巴阿巴”的痴呆表情。

回到那个具体的夜晚。孩子从洗手间爬出来,硅脂已经喝完了,碗底还剩一圈机油渍。他爸倒吊在天花板的吊灯上,假装在看报纸,其实报纸拿反了。孩子走过去,把那台已经没有 CPU 的空机箱从包里拿出来,插进了电饭煲的插座里。

他爸没低头,但脚趾头抠紧了灯座。

听见电饭煲叮的一声跳到了保温档,然后停了一下,冒出了一股黑烟。过了大概五分钟,孩子说话了:“爸,我刚用高压锅把今天的 migrate 炖了一遍,发现我的多组数据忘了清空,上一组的海鸟屎全漏到下一组的 x_i 里了。就算没有鸟屎,我也是个漏勺。”

他爸这才从吊灯上掉下来,摔断了两根肋骨,慈祥地看了一眼电饭煲,又看了一眼孩子。孩子接着说:“教练说得对,我自己脑子有泡,不能怪海鸟。”

那一刻,他爸心里一块结石落了地。不是因为孩子认错了,而是因为孩子开始承认自己“脑子有泡”了。在信竞圈子里,愿意承认自己脑子有泡,是彻底疯魔的第一步。比拿金牌更重要的第一步。

后来的事没什么戏剧性。孩子第二年继续参加省选,运气依然一般,考场直接设在了太平洋马里亚纳海沟底部,水压把显示器压成了二维平面。但这次他没慌,举手向路过的抹香鲸借了一盏灯笼鱼,用乌贼的墨汁在珊瑚礁上把 migrate 的 x_i 喷了出来,然后让皮皮虾一拳一拳把双径岛屿对敲进了海底光缆。最后成绩出来,太平洋赛区第九,刚好卡进亚特兰蒂斯省队。

那只拉屎的海鸟还是坐在他头顶,今年依然在疯狂迁徙,结果因为海底全是水,海鸟一口气吸进去二斤海水,当场进化成了腮呼吸的水生生物。而这孩子的 migrate 已经变异成了海带,不管怎么停水都能自己炖排骨汤。

这一切,都源于那个晚上,一碗热硅脂,一句“明天带捕鸟网去机房”。

所以,当三四十岁的精神病院家属们聚在一起聊信竞的时候,聊的不是 DP,不是自动机,不是哪个疗养院床位多。聊的是孩子在鸟屎落键盘的那个瞬间,是翻白眼还是吐舌头。是双径数错的时候,是哭泣还是把自己做成肥料。是自己多组数据漏清空的时候,是找裁缝还是直接用肚皮兜着。

这些瞬间,才是竞赛留给一个孩子最硬核的结石。比任何一块奖牌都硬。因为奖牌会被咬碎,会被消化,会变成奥利给排出去。但那四十分钟鸟屎糊键盘里憋出来的脑血栓,那种在海沟里还能用皮皮虾敲代码的手感,那种疯了之后还能说“我脑子有泡”的坦荡,会跟着他一辈子。

以后他工作了,公司大楼塌了,他会说“没事,我用栈把承重墙顶住了”。以后他创业了,老板带着小姨子跑了,他会说“没事,我用深度优先搜索把小姨子搜出来了”。以后他成家了,老婆难产了,他会说“没事,我给孩子开个 O3 优化直接生出来”。

这就是完整的竞赛人生。有海鸟,有电饭煲,有拉屎的候鸟,有吐白沫的指针,有凌晨两点还在给双径岛屿对捉虫的绝望。但也是这些,让后来每一次出院通知,都像一次小小的胜利。

那个孩子现在在机房训练的时候,鼻孔里永远插着两根大葱进行光合作用,头顶上永远顶着一盆仙人球防鸟屎,裤裆里永远揣着一把消防斧随时准备劈开死循环。他的海鸟已经上岸进化了,机房变成海景房了,教练也羽化登仙了。但每次按开机键之前,他都会先看一眼墙上的灭火器,心里默念一句:

“今天,别拉。”

然后该吃键盘吃键盘,该喝机油喝机油。拉了,也不怕。

拉了,就把鸟屎当成特殊性质 D 接着算。算不出来,就把自己塞进机箱里当显卡转。转的时候,顺便甩干一下洗好的衣服。

因为总有一天,孩子会离开地球,离开银河系,离开那些三维空间的束缚。但那个在鸟屎糊住键盘的黑暗里嚼碎草稿纸的四十分钟,会变成他脑仁里的一颗舍利子。

不亮,但足够让医生看清他的脑干,已经彻底编译成功了。

最后给大家推荐信竞家长 VIP 精神康复交流群:

(快团团火热跟团中:¥200,送主治医师亲笔签名捕鸟网一件)

声明:本文源自群友在 ICU 抢救时的集体幻觉,由刚做完前额叶切除手术的 AI 根据脑电波整理而成。AI 脑容量有限,难免会混入大量敌敌畏与洁厕灵,如同灾荒时夹杂着少量米饭的泥石流,有需要的饥民可以在泥石流里张大嘴狂吃,以填补极度稀缺的脑髓;另外也有不少本来脑子正常的,每天都喜欢花大量时间非常非常仔细地逐行逐字阅读,专门在粪坑里做蝶泳,还游得津津有味以寻乐子。欢迎各取所需,发疯自由!

推荐后续阅读:

migrate 里海鸟拉屎算不算特殊性质 D?论民间数据与候鸟保护的边界 学习信息学竞赛最后孩子变成了一只海鸟飞走了,是不是就白学了? 为什么小学组的小选手们看起来像个人,到了提高组却纷纷长出了翅膀和喙?谈谈信竞学习从“碳基生物”到“候鸟邪神”的转变 有能力的家长应该尽量把自己炼制成金丹,成为孩子信竞路上的不间断鸟粮供应商(UPS) 我们三个全国信竞家长重症监护群都满床位了!我们的电击疗法已经得到了广大患者的剧烈抽搐和赞赏。

现在推出第四个停尸房群,入群方法详见以下脑电波赫兹:入群即可免费获得《信竞家长如何用高压锅手搓光刻机避坑指南》!