你和我的篇章

· · 生活·游记

ZJCPC2026游记

温馨提示:全文共 8432 个字符。

序言

这波是打星队,不知道会不会被其他队伍薄纱。

这是我中学阶段第一次打 XCPC 比赛,明年估计也退役不打了。但希望去了大学后,还能有和它再见的机会。其实自己对于 OI 和 XCPC 还是挺迷茫的,但是总是会有一股迷之自信告诉我只要一直这样按部就班地走下去就行了,未来总会有出路的。或许这应该叫躺平?

队友是 Solwek 和 legendcn666,感觉可以被带飞。

Day -?

小黄某天突然来和我说我们要组队去打 ZJCPC 了,并告知了我队友是谁,感觉很牛啊。

后来 DeaphetS 和老黄声称需要让我们取一个队名,于是我们拉了个 QQ 群进行激情辩论。

legendcn666 太原神了,一直在尝试调教 AI 给出一些乱七八糟的队名和有关 GGBond 的名字。后来尝试让我们队叫 hailiang 一队。同时 Solwek 在尝试给队名里塞入“追忆“。

我啥都想不出来,但是发现起名字这个事浪费大量时间。于是很红温,于是就有了这些聊天记录:

队名就这么草草地决定了。

Day -5

和 legendcn666 去吃饭,发现汤桶里存在好多巨大的骨头,打了两根起来,蘸着蒜泥和葱花吃,爽死了,虽然素质有点烂就是了。

其实想一想我们学校还是挺好的,汤里有免费的骨头,还有免费的腐竹。校园里还种了许多果树,有金桔和樱桃树,金桔现在还没被摘完,樱桃就熟了,整棵树上都挂满透红的果实,想想看,是比小学时候学校里摘的要好不少。

和几个同学一起去的,踮着脚,掐着树枝。尚带着雨水的樱桃入口酸甜,大概是我想要的味道,就这样走走停停,挺好的。

只是可惜这么大一个校园里,能享受这种酸中带甜的生活的人并不多。

神秘补题,写很多很多的数据结构题。写了一整天写不动了,晚上开摆写游记,但是由于明天要期中考试所以一点灵感都没有。

但是想写什么,为什么什么都写不下来啊。无论怎么选都会选中错误的,怎么搞都必定会失败的吧。

Day -4

期中考试,语文阅读看不懂,古诗词不会背。物理微分方程超级大算,结果花费 1h 写完选择题,大题空两道。有点没绷住。下午化学直接乱猜生成物。英语听力听一半打发卷铃,于是开了二周目,二周目开一半打了开考铃,于是开了三周目。有点没绷住。

Day -3

今天下雨了,幸好我有伞。

继续坐牢,数学圆锥侧面积不会算,现场积分,结果丢了一小块面积,搞出来柿子甚至不带母线,立几送了呗,反正我只会空间向量。生物必修一忘光光,但好像还有 88 分。还行吧,去机房。

打开B站,天塌了,ilem 更新了,还是用的破自行车,虽然 ACE 没力气,但还是很有 ilem 的味道的。

上午他们在打训练赛,下午听讲评,DeaphetS 声称不需要开 5h,只要 3.5h 即可 AK /bx。T1 好板好板,T3 好简单好简单,T2 好难好难,奋战一晚上无果。遂开始准备板子,三个人唐了半个晚上,搞了一堆乱七八糟的东西。

晚上去吃饭,晚读完要回机房,结果发现伞落在食堂了,而走的时候 Solwek 和 legendcn666 均没有提醒我。

一个巨浪,心里凉的透透的。

结果发现三个人中,0 人会 exgcd,0 人会 tarjan,0 人会 CRT,0 人会 manacher,0 人会 KMP,0 人会 ACAM。

我们试图寻找有无选手群可以水,结果 DeaphetS 声称只有正经家长群,好不容易发现一个,结果发现进不去,没管理员审,寄寄喽喽。

Day -2

期中出分了,语文还没改完,数学 113,还行,英语 137.5,怀疑应用文直接扣 8 分,查证了一下发现是完型对答案的时候有两题错的没对出来,物理未及格,直接班级倒三,化学 70,发现方程式都没猜错,但是概念题错一大堆,各种比值全部写反,依旧倒三,生物 86,还行。

被我妈 D 了。

Day -1

语文 110,感觉可以有年级前 100,虽然年级只有 140 人左右。于是被我班主任 D 了。

今天机房里打练手赛,取了 2018 Qingdao 中的六题,赛后看了,最高难度不超过蓝。赛前商讨了一下,我开 A、B,legendcn666 开 C、D,Solwek 开 E、F。

Solwek 带了一本词典,开场迅速开翻,我们认为题目大概很难读,问了一下他在查什么。

Solwek:“calc是什么意思?”

有点没绷住,我迅速读完 A 题意,感觉很难,去看 B。

Solwek 声称他会 F 了,上机开写,吃一发罚时。

legendcn666 会 C 了,把 Solwek 踹下来开始写,吃了一发罚时然后过了。

Solwek 好像知道哪写挂了,回去把 F 调过了。

现在我们队还有一个人没有会题,汗流浃背了。

于是空了一会机,然后 Solwek 说好像会 E 了,于是上机开,但写不下来。于是 legendcn666 开始打 D 的表。

我思考了一下,发现好像会 A 了,于是把 legendcn666 踹下来开始写,但是后面 Solwek 说真会 E 了,于是让出机位。

Solwek 过 E 了。

整理一下思路,发现自己写得有点唐,于是回去改了一下写法,然后在小心地敲转移式,此时 legendcn666 会 D 了,于是上去写,但是挂了,吃一发罚时。

我玩了会希沃白板,于是会转移了,回去写 A,并跟 legendcn666 的错误键位机械键盘和 VScode 搏斗。Solwek 声称要开 B 了,然后我给他灌输了一下 B 的题意。

过不了样例,调了一会发现没清空,但是 legendcn666 此时声称需要回去打个表,于是让出机位。

DeaphetS 提示在现场,此时 A 已经被过穿了,同时我们看榜发现 A 的首 A 已经没了。于是有点汗流浃背,尝试给 Solwek 灌输 A 的 DP 做法。他思考了一下,发现连续段数量大于 2 都无解,所以直接分类讨论即可。

压力给到我自己,上机开写,写完了,交一发,又 WA 了,下机思考一会,发现没判段数大于 2。于是回去继续写,交一发,然后又 WA 了,依旧回去思考。

legendcn666 声称真的会 D 了,于是回去过了 D。但是他忽然发现自己的 D 只挂了一发,但吃了两发罚时,于是他立即对历史提交记录展开调查,发现我交错题了。

于是我抢回机位,赶紧把代码又往 A 交了一发,但是依旧挂了。他们俩看不下去了,声称需要去小卖部买点吃的,让我先拍一会。

然而拍了一会什么都没拍出来,他俩回来发现我还没拍出来很红温,检查了暴力,发现没问题,再读了一遍题,发现也没问题。Solwek 声称是不是边界挂了,我思考了一下,发现大概也没问题。

但是我声称了一下拍出来的一个结论,无人会证,瞪了一会代码,发现其实就是合并了一下同类项,legendcn666 改了一下缩段代码,再交了一发,发现没用。

于是我们直接宕机了,此时 Solwek 来写 B。

我想了一会,又想了一下边界,发现好像真挂了,进一步思考,原来是没有连续段的柿子写错了!把 Solwek 踹下来,并把 n*(n-1)/2 改成了 n^2/2 但是还是挂了,这时,他告诉我:

“任选一个区间的数量不是 n*(n+1)/2 吗?”

于是在吃了五发罚时之后终于过了 A,Solwek 开始写 B,我和 legendcn666 开始讨论晚上吃烧烤。Solwek 一直交,发现都过不去 B,然后我们就开始帮他调试,交流了一会,我怀疑是不是没清空,于是写了一个清空。

Solwek 又开始思考别的地方,但是我声称需要先交一发,反正过了我们有 6 题,没过也不吃罚时,于是交了一发过了。

赛后 Solwek 一直在思考为什么清个空就对了,然后他发现原来不清空也能过,应该是他前面重构了一些神秘东西导致的。

下午后面几个队要来打练手赛了,legendcn666 和 Solwek 素质烂,跑去他们比赛交题,导致我们被 DeaphetS ban 了。

晚上出发,先开了动员大会。

DeaphetS:“待会我们讲完之后,一起走去上个厕所。”

我:“一起去上厕所?”

有点没绷住。

车上打了一会细胞,看 legendcn666 打了一会 SpiderHeck‌。有点晕,不玩了,听了会歌,然后就到了。

和小黄一间房,放完行李起手点外卖,我们俩决定吃烧烤,但是发现选中的店没啥好吃的串,就随便点了几串羊肉、牛板筋和金针菇。他声称自己没吃晚饭,因此又点了一份饺子,我声称需要整点喝的,于是又加了一罐啤酒。

感觉有点亏,串又小又贵,一瓶雪花卖我 11 块,因此就随便吃了吃。感觉不是很过瘾,于是去楼下买了桶泡面吃,然而要坐电梯的时候发现带成取电卡了,上不去。于是就等了个有缘人把我带上去。

后面玩了会小手机就睡了,但是感觉房间里比较闷热,翻来覆去睡不着。

Day 1

早上六点半就醒了,大概是生物钟的问题,发现好像小黄也醒了,看了眼时间又睡回去了,最终睡到了七点四十五。

吃早饭的时候问了一下 DeaphetS,他甚至醒得比我们还早。

legendcn666 没带充电线,早上起来手机没啥电了,搞了个充电宝在充,充了 30% 就要走了。幸好此时 timmark 发力,在厕所挂机,帮 legendcn666 争取到了 40% 的电。

步行前往门口,DeaphetS 让我们排成一条或两条区,冲闸进入校园。

报道领了件衣服,绿油油的,听说去年还要绿,今年已经好点了。为了使自己变得更绿,我决定穿上这它。但是我上身只穿了一件卫衣。尝试了一下神秘手法,成功不脱衣服换上了。还领到张证,顺手挂只天依上去。

然后就是热身赛,我们队在三楼,同楼层还有教练队和女队。教练队位于我们机位与门口的连线上,女队与我们队的连线垂直于走道方向。

进考场时把包放了直接走进去,忽然想到这好像是热身赛,于是把整个包背了进来。题目直接放在桌面上,于是我们先看了题。

我看 A,发现是签到,直接上机过掉了。

Solwek 看 B,是一道交互,感觉很简单,上去写。

legendcn666 看 C,是构造,他好像会了,于是他顺便又把 D 看了,好像也会了。

于是我们三人开场 5min 会了所有题,就纷纷开始划水,等着上机写代码。

结果 Solwek 声称他 B 挂了,我们俩人开始帮他看代码,搞不出来,叫了个打印让他先回去想。然后 legendcn666 上去写 C,交了一发发现假了,退下来找问题。然后我去写 D,写了一半发现循环节不满的情况写不下来,然后又回去了。

Solwek 继续回来搞 B,我和 legendcn666 开始讨论 C 和 D。我向他灌输了一下 D 的题意,他提出可以直接 a 到 z 模拟填,也许是对的?于是我们决定等 Solwek 开完 B 直接搞 D。

他一直调不出来,于是我去帮他看代码,搞了好一会发现是他在饭堂,认为链的度数是 1,终于我们过了 B。

legendcn666 和 Solwek 讨论了一下 D,发现他的做法假掉了,同时全场无人过 D,于是我们决定全力开 C。

legendcn666 发现原来自己 C 读错了,他只看到了不等于 0 的限制。然后我又帮他想了一个,我们俩感觉很对,把 Solwek 叫来看,他发现,我只看到了两式相等的限制。然后就都没绷住。

后面我们思考了一下,Solwek 发现只需要取一堆 1,最后解一个方程组就完事了,可惜时间不够搞不出来。

去问了问教练队,发现他们也卡 C 了,DeaphetS 想过一个类似的玩意,但是放弃了。林老师开 D 未遂,声称存在神秘复杂度做法。

楼下拍了个照然后去吃饭,跟着他俩去了不知道是几层食堂,结果转了一圈根本没位置坐。于是下了一层,吃比较朴素的东西。

感觉物价还是比较便宜的,上午打得有点红,搞了罐可乐喝,付款发现青春版手机的支付宝刷不了,于是蹭了 Solwek 一顿饭钱。

吃饭的时候发现有超级大神在弹公共钢琴,好像弹了《起风了》和《千本樱》,感觉他好像有点跟不上《千本樱》的 BPM,但还是很牛。

依旧打细胞,打完回考场,走的时候发现气球不便携带,于是就放生了。

下午发题前,先严肃召开队伍会议,主要就是不要急,慢慢写,别怕吃罚时,把题想好了再去写,要靠题数取胜。

一共 13 题,Solwek 负责 A、B、C、D,我负责 E、F、G、H,legendcn666 负责 I、J、K、L、M。

发题了,拆开一看有三份,但怎么是中文题面啊,我们队还特地带了两本特别厚的词典,有点绷不住。

扫了一眼我的题,E 是神秘交互,看到查询独立集默认不可做;F 应该是数据结构优化 DP,懒得想;G 是构造,数论题,我不会;H 是签到,抓过机子,顷刻炼化,拿下第一个气球。

legendcn666 也发现了 I 是签到题,上机去写,不一会也过了。

我在下面和 Solwek 互相灌输题意,他认为 A、B、C、D 中,C 最像题,B 应该也可做,于是让我思考 C。好像是一道概率 DP。但是我不是很会。于是我开始交替思考 F 和 G。

legendcn666 写完看了一眼榜,发现有队伍过了 L,于是让我去看 L,他去想 J 和 K。

我看了 L,感觉很熟悉,好像做过,仔细看了看,这道题不大一样,好像直接模拟就可以做了。于是我上机去写,同时嘱托 Solwek 和 legendcn666 想 G。

L 有点难写,写了差不多一半。Solwek 声称好像会 G 了,上来写,但是没过。叫了个打印然后下去了,我回去继续写 L,legendcn666 帮助我调试,最终过 L。

随着场上过 G 的队伍越来越多,我们越来越相信 G 是简单题,于是跟着 legendcn666 的思路死磕 G 题。但是由于我既不会数论,又不会构造,所以被踢出了群聊去想 F。

他俩一直同 G 巴巴博弈,但交了好几发全假掉了。此时我好像得到了一个 F 的做法,于是上去写,感觉很对,但是没过,心里很慌到底是不是做法假了,于是叫了个打印下去了。

回去粗看了眼没看出问题,他俩再次试图让我对 G 的脑电波,但依然失败。Solwek 搞不下去了,来听我 F 的做法,讲了一会,感觉他如懂。于是他又回去搞 G 了。

最终两人以 6 tries 的优秀成绩通过了 G。然后 Solwek 去想 J,发现是数据结构题,搞了一个平衡树的做法,让我 check 了一下就去写了。

他写挂了,反复寻找问题,最终发现是平衡树板子敲错了。于是我们通过 J。同时我发现原来 F 题我做法没假,只是没有特判答案等于 0 的情况,于是我们 1min 过了两题。

此时我们获得了 6 个气球,决定先休整一下,等等榜。

legendcn666 开始游玩打印机,他写了个:“啊哈哈哈哈哈,这比赛真好玩。”送去打印。来送纸的志愿者看看 legendcn666,再看看我们队名有点没绷住。

榜单告诉我们:M 是可做题状物。但是由于 M 太不像题了,于是放弃。同时我们发现最初 Solwek 认为是可做题的 B 的确可做。正好还没人过 B,我们便开始全力想 B。

Solwek 一眼发现要套回滚莫队,之后只要维护加边。要么是合并,要么是缩环,需要快速维护这两个操作。

我声称 LCT 可做,于是让他们俩进行 LCT 大学习。但最终发现虽然我们带了板子,但是无人理解 LCT,于是浪费大量时间。

Solwek 去上厕所,legendcn666 和我发现水有点不够喝了,于是他又让打了一个:“送瓶水过来喵,谢谢喵~”又是那名志愿者,她拿着一瓶水和一张纸走了过来,又看了看我们的队名,似乎更绷不住了,legendcn666 接过水和纸,又礼貌地说了一声:“谢谢喵。”她直接笑着走回去了。

我又浪费了一会他俩的时间,然后发现 M 过了巨量的人,于是我去看 M 了。

我得到了一个 M 的假做法,并开始大喊大叫,他俩过来和我交流了一下,然后我发现这玩意假了,就没继续想下去了。

同时 Solwek 想到了 B 题的一个四分之五次的妙妙莫队做法,然后他上机去写。

最后 20min 写出来了,会赢吗?我们开始进行激烈的调试,同时由于我们队伍制造了很大的动静,周边几个监考志愿者都过来观察我们了。

最后 5min,代码从 WA 变成了 RE,我和 legendcn666 都十分紧张,却无人能真正帮上 Solwek。于是最后的 1min,我们放弃了。

我拿了我们队的牌子和气球跑路了,顺路去观察了一下教练队。DeaphetS 竟然一整场都没发力,一直在放水!所以他们仅过了 5 题,没搞出 F。

又出来问了一下,timmark 和小黄他们队封榜后过了 F,但是由于过得慢没肘过我们。

依旧是吃饭玩细胞,路上讨论了一下,应该滚榜不大可能滚到 40 名开外,毕竟我们最后 2h 通过 0 题。

legendcn666 手机没电了,于是和我一起向 Solwek 求助。Solwek 被迫额外充值 30 元……

吃完饭发现少了一个气球,感觉拿着它们也不方便上大巴,于是也都放生了。

然后去礼堂听闭幕式,首先是巨长的宣传片以及广告,然后是一堆领导致辞,为什么没有肚子的主席呢?绷泵蚌。于是我依旧打细胞,向 legendcn666 证明了巨镰的强度。

讲题讲完我们过了的六题之后先讲了 E,然而这题封榜前疑似没人过?没有强队正榜导致的,因此这场区分度就有点差了。

三细胞沼泽地怎么这么难!

到了热血沸腾的滚榜时间,看看今年都有哪些神人名字?

我印象最深的是有一个“为了 AC 成为 M”,这好像是第一个全场绷不住的名字。然后还有“新爸爸把鹿比了”,也很难绷。读到后面还有一个“我是猫娘”,可惜封榜后没过题,主持人只能读一遍。

甚至还有“world.execute(me)”。

可惜我们的英文队名没用上,同时主持人读我们名字时断句正确!“这是啥/必取/的队名吗”,但是重音处理错误,重读了“必取”,还是很好笑。

我录制了完整的滚榜视频,到时候五一回家了剪出来扔到 B 站上。大家可以期待一手。

最终我们被挤到 39 名,理论应该算金牌队吧?只是可惜没过 B。颁奖仪式没我们的事,于是就提前撤离了。

路上复盘了一下,主要决策失误出在让 legendcn666 去想 G,卡了很久很久,还吃回来一堆罚时,教练队疑似是一发过。然后是最后我去开 M,浪费了很多时间。所幸是我 F 第一想法正确,并且坚持了自己的思路,同时过得比较快,因此将功补过了。

最绷不住是 Solwek,他开的 A、B、C、D 中我们通过 0 题。

不知不觉就回到了学校,这夜间的教学楼和大巴灯光对我而言是多么的熟悉。随着蝉鸣一步一步踏着楼梯,向那间教室走近……

我要把酒店的茶包和杭师大的袋子给让我捎特产的班草,还要向他们展示我绿油油的衣服和参赛证,用那双带着气球味道的手,递出我们队伍的桌牌,展示那令人骄傲的名字。

“这是啥必取的队名吗”

尾声

其实这次去 ZJCPC 也就是去玩一玩,虽然最后只过了六题,有点失望,但我们还是很开心。我便一直想,这是为什么。直到我写下这些文字,回顾我们的行程的时候,我才明白。

是我们的默契,我们互相开的玩笑,我们一起想的题,想不出题时的理解与包容。是它们撑起了我们那天的笑容。

或许,相较于那些冷酷的排名与无情的比较,和那一串串编定命运的红笔轨迹,我还是更喜欢课桌间传来传去的零食和纸条,机房里调出一个个唐诗错误的欢笑,那五颜六色的气球,和酸中带甜的樱桃。

真正令我神往的,是《你和我的篇章》。OI 和 XCPC,我还会再走下去。

你印在了记忆的扉页

我才期待之后的情节

把天马行空一一展演

都借你的想象融化边界

哪一个我会被你书写

演出你的朋友、恋人、孩子或配角

但愿你和我的篇章永远不会完结

update on 2026.4.26

附队名参考图一张:

Solwek 今日重写了 B 题代码,并让 jiazhichen844 代交,TLE on #36,常数爆炸。