2025 ICPC 武汉邀请赛游记
悲报,猫猫头爆炸了
Day1
早上七点起了个大早赶火车,五个小时到武汉。火车站旁边买了份麦当劳,然后乘接驳车去酒店。住得很好,感觉早起的怨气消了很多。

酒店躺了一会儿才去报道。
领到了一个伴手礼杯子,问了志愿者才发现神秘小饮料已经发完了,悲……(赋群友照片纪念)
热身赛让 zyc 抄了几遍土制 cph,研究了好久 sumbit 怎么用结果发现这场根本没配置,然后又研究了好久怎么一键解压样例文件,脚本都写完了,最后发现只要 ctrl+a
然后右键一键解压就行了,真是糖丸了……
其实热身赛的题已经做过了,但由于太过久远还是做了一下。fcy 把 A 签完,然后我申请上机写个计算几何调整一下状态,结果 debug 红温了。值得一提的是热身赛 print 竟然真的有人送来了,感动。期间发现我板子里的前缀异或和结论假了,现场重新推了一遍,在我红温的时候上机写了几分钟过了 B。然后我看看看发现好像圆与直线相离的判断精度烂了,而且我板子里特地把这个问题修了,于是改了改就过了。D 当初做的时候就没补,最后二十几分钟想了想没想出来也就算了。
晚饭出去吃了顿小龙虾。本来只有 zyc 想吃,fcy 说想喝藕汤,我懒得动手剥小龙虾的壳,于是选了家藕汤和小龙虾都有的店。结果小龙虾实在是太香了,真的忍不住……

本来周六学校里集训队有讲课的,晚上想着保持一下手感就把早上的题单刷了。十点半床上视频刷着刷着就晕过去了。
Day2
难得的一天,睡了整整九个半小时。吃完早饭,在开赛前 10 分钟到机房。
原本的战略是 zyc 先抄 cph,然后我和 zyc 跟榜,fcy 先随机开题然后半小时后加入战场,但他顺序开题直接看到了签到题,于是马上开始跟榜。我紧随其后把 I 题切了然后跟榜做 G,fcy 继续签到把 L 签完。
然后三人状态急转直下。先是 fcy 和 zyc 两人 F 题一直写 WA,然后我读完 G 给了个假的做法,写了半天 WA 了,交给 zyc 对拍结果出 hack 了,机时直接白给。我本来是负责计算几何的,但由于从来没写过三维的几何,于是在 G 和 M 之间来回犹豫,结果两道题都没有想出什么结果。
中午鸡块跟面包的口感一样,一点都不脆,汉堡超级难吃,让本就红温的我心态更加碎裂……
还剩 2h 左右的时候 fcy 决定和我交换题意,然后我来重写 F,结果在我重写到一半发现我原来根本没有听懂他们做法的时候,zyc 发现做法假了,于是我紧急下机开始挂机……听到他们确定做法假了之后,我决定事已至此先喝两口可乐吧,喝完当场就感觉自己脑袋开始犯困,回头再看了眼 G,感觉不是我能想出来的,于是下定决心打算靠我心爱的计算几何翻盘。
封榜后几分钟他们才把 F 调出来,我上了个厕所回来写 M,因为完全没有三维几何的板子和经验,所以写起来有点犹豫。最后 20 分钟左右下机让 fcy 写 G,我在分屏上静态 debug,各种改各种交,结果最后还是无法战胜。
后半场全程红温,fcy 继续调 G,我上了个厕所降降温。然后我们直接就去酒店拿行李了,顺便跟场外人员交流了一会儿。

然后想着没事干,回赛场逛逛有没有吃的。找到了 2 单元有家奶茶店貌似和神秘小饮料长得很像就进去买了一杯,弥补一下遗憾。

赛时红温没怎么看榜,本来打完都感觉铁了,没想到打得那么爆炸还能有铜。
火车上补了下题,发现怎么调精度都爆了,于是换成三分的写法一发 A 了……等回到宿舍再写了写发现原来我的三维写法错光了,三维的 toLeft 需要往平面的法向量上投影而不是往 \((0,0,1)\) 上投影,然后 eps
设大了,还没有特判投影点在 \((0,0,0)\) 的情况……感觉按我一开始直接算的写法这题赛场上根本不可能过啊,瞬间就释然了。
感觉这场还是能学到很多经验的。稍微总结一下:
- linux 下有很多地方和 windows 有细微的差别,比如快捷键是
ctrl+shift+c/v
,运行文件要./
,没有配好的 cph 插件(可以手写 py 脚本快捷运行),文件夹目录不一样,界面不熟悉等等。所以平时训练的时候配一个 ubuntu 虚拟机是很有必要的。 - 无论是对自己还是对队友,不要妄想比赛时候的状态会和平时训练一样好,所以不要高估排位和写题能力,自己或者队友卡题了都要及时交流,呼叫支援,或者直接换题。
- 3h 的时候我写的 G 题 WA 了,拍完发现错光了之后我决定去开 M。但在这个剩余时间不多、队友卡题、且 M 的过题人数远小于 G 的情况下开 M 的风险其实是很大的,这个时候就应该三个人集中一道题,争取以最快速度把队友从 F 解放出来。
- 要留足思考时间,不要幻想什么题都可以用自己没学过的板子/套路/知识点秒掉,也不应该觉得如果没学过某个知识点就绝对做不出来,尤其是对计算几何这种思路很明确的题目。
这次武汉的体验有好有坏,一时不知道应该如何评价。
就这样吧,希望到之后区域赛的时候我能变得足够强。