第 50 届 ICPC 区域赛成都站游记
VinstaG173 · · 生活·游记
2025.10.24
出发前把电脑收进包里之前先开个坑。
起早八好难。
因为正好买了同一班飞机,收拾收拾东西九点和 yixiuge 一起打车前往机场。
感觉自己好久没来过新桥机场了,五一时去重庆成都是坐的高铁,可能两趟加起来有十个小时左右。我不太喜欢坐飞机,上次坐飞机是去日本这种基本没有替代方案的情况。那次还是从上海出发在青岛转机返程飞香港,也没有新桥国际机场什么事。
司机师傅一路上滔滔不绝地讲故事,讲他五一去成都旅游的心得,以及高考超常发挥在 BIT 读计算机的表弟,不知道有没有打 ACM。
因为不知道飞机上有没有饭,到机场值机完之后坐在安检外面就着牛奶啃了几个宿舍带来的华夫饼和干蛋糕。从学校旁边零食店淘来的存货只剩果冻了(好像还有一瓶酒)。
进安检发现新充电宝是 CE 标识,于是跑回安检外边办了个免费寄存。正好回来时取,还算方便。
登机口离安检很近,舒服。去了一趟洗手间再接了一趟水,旁边是上次去 SYSU 校赛前和队友吃过的老乡鸡。不过那次我也没吃啥,就点了杯饮料,花了十几块钱。
机场广播一直在叫快来不及登机的旅客的大名,我们要坐的飞机还延误了,广播通知了两三次,每次都以为又延了结果都是重复一样的通知。最终坐到 11:30 才登机,yixiuge 表示广播通知的 11:40 起飞相当不可能。事实上确实等到 12:00 才起飞,感觉准备工作已经做得非常迅速了。
飞机上看了一点 1Q84,感觉村上很会写。好像作书签用的校医院报到单掉在飞机上了,希望不会有什么重要个人信息泄露。结果还是有飞机餐,yixiuge 要了鸡肉面,我要了鸭肉饭。味道还不错,有皮炸得酥酥的鹌鹑蛋,我挺喜欢这东西,前一天才在学校教工食堂吃过。本来在想没有水果酸奶面包之类的,然后空姐又走了一趟倒饮料。我们这一排三个人都要了橙汁。
西藏航空的飞机像是会有藏语播报,感觉发音很有意思,尤其是一些听不懂的音节中夹杂着几个字正腔圆的“中华”。听起来和汉语音素不太一样,但似乎也有声调(?)毕竟是同一个语系的近亲。
坐在窗边可以看到窗外的景物。从笼罩在这座城市上空的浓密云层,从上面看是白的,从底下看是灰的;到像沼泽一样的湿地,公路上虫子一样小的汽车(这时换算一下坐在汽车上看飞机应该已经相当清晰了),一片绿地,然后是跑道的起点。
想起暑假飞往大阪的时候,值机时柜台的小哥特意问我要求帮我选了个靠窗座,结果飞机延误四小时降落时已经八点了,窗外黑乎乎一片啥也看不见,本来我是很期待看看降落在海湾中间的关西机场前是怎样的景象的,非常遗憾。我似乎很喜欢坐在交通工具上观察水域,坐着高铁过桥时就会想看看,从厦门回程时还特意研究了一下高铁路线,看着离海一远,但最终还是没看到几个海水。
坐在飞机上还在吐槽落地之后滑了二十分钟才停下来,结果一下飞机发现廊桥短得超乎想象,令人感叹。感觉没走几步路就到行李转盘了,很方便。yixiuge 要等行李,但我一如既往地就装了一个包(去日本十几天也只带了这一个包),考虑到接下来目的地不同,我便先去坐地铁了。
一路坐到川大江安校区,举着学生证在门前拍了张照。似乎各处都是本校同学打个招呼登记一下身份证就能进,除了要人过来接一趟以外还算便利。
找的同学在四川大学匹兹堡学院,正好可以逛逛他们学院大楼和南区。宿舍食堂等生活区都还在建设中,学院楼则很气派,一层楼相邻的教室内容都不带重样的,前一间是阶梯教室,下一间就是机房,再下一间又是圆桌研讨室。
然后同学要去上点名签到的形策课,于是我骑着单车在江安主校区里转了一圈。学校内有一条河,还有一个大湖,绿化很丰富,比某些学校不知道高到哪里去了。秉着平素出游时毫无计划性的探险精神,我骑着车经过了凹凸不平震得手麻的石砖路,泥泞湿滑的断头路,以及侧边正在伐木的像进了公园一般的偏僻道路。骑到不知何处时一看时间,发现距离同学下课只有 7 分钟了,于是立刻找最短路返程。骑一会对着地图确认一下,最终刚好到达出发的楼下时传来了形策下课的消息。
接下来便在带领下转了学校的另半圈,在一个颇有历史感的“国立四川大学”门前拍了张照,雨开始下大了便出发去吃火锅。站在楼下找了好久没找到四楼火锅店的招牌,跑到电梯间才看见楼层指示。火锅店装潢很有意思,吃到一半还有变脸表演。人均 75 的双人餐没吃完还有点撑,喝了一瓶半酸梅汤。
吃完饭就坐地铁回酒店。很经典的火锅后全身粘乎乎的感觉,于是决定冲个澡再去约 k。到了蜀新大道站准备下车,看见一个穿着校服的妹子跟一个男生聊着天道别,感觉讲方言很可爱。转身时看了一眼发现脸也很可爱。但这和我没关系,我要赶紧回去给手机充会电冲完澡去 k。
在群里看群友都找不到上 6F 的路,在商场外边对着建筑物外观判定了一下哪边更有可能有 6F,进门之后往左走到尽头的 3 号电梯厅发现这边还是只到 5F。于是决定先到 5F 再说,到了之后发现楼层指示图上也没像 B1F 一样显示扶梯位置,遂先走着再说,结果走到另一端才发现前往 6F 的扶梯。
到 k 已经 22. 了,比群里说的 21:30 晚了半小时,结果进门发现并没有人在唱歌。于是照例点了一首 lemon 开嗓,结果大家不知怎么都点起歌来了,还一个比一个通天代。跪了。和 zjc 一共点了 inf 首周杰伦,然后感觉点太多 Jay Chou 了便点了一堆罕见二次元歌,好像在座的都不太懂日本语所以碰到不会的汉字口胡了应该也没多大关系(还是有人发现了不说???),而且大家都很热情地在点歌所以还不至于把我少得可怜的曲库压榨完,总而言之很开心。三个半小时感觉嗓子还没唱废就唱满了。
2025.10.25
其实上面就能看出来 22:00+3.5h 已经换日了。
出来时不出意料商场关门了,左拐发现了停靠 6F 的 1 号电梯厅。下到底下又不知道怎么走了,先对着商场门走,发现内层的自动门开了一扇,再往外走发现外层的门全关了。被骗进来堵住。然后开始密室逃脱,有人发现了关键线索“散场通道”,然后顺着箭头走发现一个路口有三扇防火门,一扇开着里面在施工,一扇开着里面是阴森得像真正的密室逃脱一样的未知通道,另一扇关着。三个人分头往三扇门走结果发现关着的门打开就是外边摆小吃摊的广场了。
回到酒店差不多正好 2.,队友还没睡。问了下队友说白天没安排,我说我要九点起床准备睡了,然后就立马关灯。睡得还不错,做了奇怪的梦。然后迷迷糊糊间听见很响的滴滴声,醒来发现是队友的闹钟响了,一看时间 6:40。躺了五分钟队友没动静,于是下床去帮他关个闹钟,结果一不小心点到 10 分钟后再响了,再调整要输密码或者指纹。于是我决定上个厕所等下次响铃,结果 6:50 就又响了,发现这是第二个闹钟。这回我学会了滑动关闭闹钟,然后等到第一个闹钟再响一次时再关掉。接着我看见手机屏幕上显示“7:10 闹钟响铃”,于是绝望地放弃了睡回笼觉。放弃睡觉之后忽然觉得饿得肚子疼,面对突然多出的时间我决定正好用来把吃火锅弄得感觉粘乎乎的衣服洗了,顺便吃个早餐。似乎也没有感觉困得受不了,反正不是比赛日就不管了。但得记得提醒队友明天不要调错闹钟了。
酒店最麻烦的一点就是大堂和客房都在高层,而且相差 10 层。出门走到电梯间等电梯,7 点的成都天刚蒙蒙亮。先按照经验在大堂旁边找到了健身房边上的洗衣机和烘干机,发现这个是自动加洗衣液的,说不定可以解决我之前在酒店洗衣服每次洗出来味道都很奇怪的问题。早餐正好开始了,于是第一批进去吃,看到了一些百叶之类的不错的肉菜,打了碟炒饭配了些菜,感觉味道很成都。然后是酒店自助餐经典环节蔬菜水果沙拉和烤面包,旁边还有茶歇经常能见到的那种小蛋糕,两个口味各拿了一块。先吃完沙拉,照例烤了两片面包拿了草莓和蓝莓果酱,再夹了个煎蛋,打了杯意式咖啡加了个奶精球和一包糖,并声称这不算拿铁(反正今天也不是比赛日)。感觉正常人会觉得全放太多的东西我全都放完了。竟然全部吃完了,看了下时间发现衣服还早,于是回房间开始补游记。
补着补着发现衣服已经洗完了,跑到楼下发现已经被放进烘干机了,再查了个烘干机进度,发现还有半小时。继续回房间写游记,这回比较注意手机及时收到了烘干快完成的提醒,下到洗衣机前正好传来结束时的音乐声。抱着热乎的衣服闻了闻没感觉有很怪的味道,不知晾一会会是怎样。回到房间姑且还是先把衣服挂着,接着补完了游记然后准备去看一周前就订好票的 pjsk 电影。
好像有非凸 fufu?哎呀去不了,过去赛场半个小时再去电影院一个小时哪来得及。去年上海也因为等队友没拿到,遗憾。虽然到了现场我也不一定能抢到。平时的 qq 空间都没有 48 个赞。
喜报:电影院没有特典。旁边座位怎么是可爱的妹子,还好昨晚洗了澡。电影好看。看哭了。
出门没走几步就到了中午约饭的烤匠,边吃边聊了一会后去 UESTC 逛逛。收到吐槽说学校里种的树很多,但是种得比较没有章法。但是感觉有足够的绿化面积和水域面积,比某学校舒适得多。教学楼感觉有点不同于学术的严肃,据说是模仿苏联风格的建筑。走着走着竟然放晴了,很暖和。
逛完差不多三点,于是决定坐个有轨电车去签到然后简单试下机。跟队友约好四点到赛场集合,然后一路坐着有轨一边玩手机一边看看路两边。感觉也没什么特别的景色,但就是喜欢坐地面上的电车。
差不多四点刚过到了赛场,发现队友也刚到,差不多领完了物资。最后领了三件衣服塞进我带来的背包后就进场试下机,花了一会熟悉系统后写了一点简单的代码测试。扫了一眼签到题 D 以为是输出样例,直接写了准备测试一下命令行提交,结果报错。于是决定先开比赛界面,然后又在找 DOMjudge 上花了一会,问了下 staff 没搞懂。最终通过自己的摸索找到了,此时网炸了,且离热身赛结束没几分钟了。刷新了一会后连上了,交上去发现 WA 了。检查了一点东西又交了一发又 WA 了,然后看见要输出的不是样例。发现我们并不知道要输出的这是什么东西,其他题又来不及做了,遂放弃。热身赛用时 10min 切 0 题跑路。
学校组织晚上去华为的火锅,以为像去年上海一样就自己学校一桌,想着反正蹭个饭,考虑到正好华为宣讲结束后在赛场集合出发,于是就去华为宣讲了。感觉比较无聊,不出意外没有中奖,但是伴手礼有看起来味道不错的食物,还有个熊猫积木,感觉不亏。
结果上了去火锅的大巴发现一大堆人,一眼还没见到认识的,于是自闭。到店立刻和队友及同学会合了,最开始跑去了一个没菜的桌子,过了一会发现这桌人很少才发现坐错了,五个人跑过去正好发现一个坐着四个人的桌上有三个人是同校队,于是抢先落座后某位幸运同学被迫前往隔壁空着一个位的桌。
然后吃火锅,喝了很多饮料。感觉吃得还算足够,和同学交流交流熟悉了一些。回程车上聊了一些奇怪的 OI 故事,下车时被出警了校裤,但是被猜测为学弟了。果然水平才是硬知名度。
回到酒店坐了一会忽然感觉饿了,用美团卡点了些脑花冰粉花了一大堆。然后发现点太多了,决定一边慢慢吃一边补会游记,吃到睡觉前发现吃不完了,太晚了真不能磨蹭了。
约了群友赛后面积。晚上睡得一般,不知道睡了些什么。
2025.10.26
7:15 起床,有点困,随便收了下包先去吃个早餐。有点困。肚子没怎么爆,很好。
吃了昨天没吃的面,吃了昨天也吃过的沙拉和小蛋糕,喝了杯美式,加了一包糖,不加牛奶。然后回了趟房间拿东西,下楼退房打车去赛场。收到 staff 群友消息说在我们座位旁边,怎么就被盒了。
到赛场快 8:30 了,发现存包处巨大多人赶紧排队存了进场,把从酒店顺的四瓶矿泉水揣发的卫衣兜里掉了一瓶。进场发现桌上还摆着三支矿泉水,比酒店发的高一截。
进场后在座位边上没见到人,队友听到延迟 10min 的消息后锐评道“没有延迟的比赛不是好比赛”。然后跟着队友去了趟厕所发现队排到外边来了,突然感觉不急了便转回座位,路过了 AHU 队和 alpha 队打了个招呼,然后回到座位上发现队友回来了,得知是由于小便不用排队。这时来了一个 staff,支支吾吾问了一下发现就是群友。没法展示手机屏幕证明身份就只能自报 id 了,进行了一番面基并开盒。
以下内容可能涉及部分题目剧透,可以选择略过到下个加粗字体处为止。
和 staff 聊聊天,等开赛。开题从后边往前看,结果两个队友没分配好开题,丁真了一眼 A 认为像签之后一个队友开始做,我看到 J 的时候另一个队友说跟榜,然后开了 G。然后我就跟榜继续开 J,队友写 G 本地测了一下发现写错了,我就上机写了会 J。写到一半队友说会了,rush 了一会 G 然后挂了,我继续上机把 J 签了,然后队友修了一点把 G 签了,感觉已经落后一大截了,期间眼榜看了眼 L 感觉一眼 dsu on tree。两个队友去讨论 A,我还没来得及写 L 他们就说会了,下机让他们写 A。简单搞了下 L 感觉会差不多了,队友调了一会 A 挂了一发过掉了,然后我上机写 L,队友继续跟榜做 B。写到统计答案的时候突然有点短路问队友怎么统计子树信息,讲着讲着突然意识到只要每次合并信息时同步更新就行了。很笨蛋地写了三个 dfs,100 多行代码,测了下样例输出了奇怪的东西,队友说 B 会了于是打印下机,看了两眼发现 dfs 里有个地方直接 return 没更新答案字符串,本来应该是答案的某一位因为没赋值变成 \0 了,立刻上去改了之后样例第二组 WA 了,再次打印下机,吸收经验先通读了一遍代码用笔改错,找了两三个唐氏实现错误后感觉对得不行,正好队友测 B 挂了我就上机改了几下,过了样例自信满满一发直接 AC 了,瞬间感觉很爽,这时 90min 签了 4 题。
然后队友继续调 B,另外两个人跟榜看 CD。发现 D 是看着比较史的模拟于是决定把 C 丢给队友做,随便搞搞就会了,队友过掉 B 之后就上机写 D。写的时候旁边队友有点不会 C,然后一个队友去上了个厕所回来后宣称有了一个很聪明的状态数优化,看上去他们就比较会 C 了。在经历了除以 0 的本地错误和忘删调试+不按顺序打彩球挂两发之后又写了一坨过了 D。这时大概 3h 不到,感觉很赢。但是感觉太久不训脑子不太行,问队友 C 做法好不好讲,试图包揽写题任务让队友负责看其他题。队友声称很好写之后还是决定让他自己写,感觉应该很快就能通过,毕竟榜上过了一车。
机位交给队友之后去上了个厕所,排了超级长队。然后就开始看 K 和 M,感觉都不是很会。K 比较明显是 ds,但是很不巧相当不会 ds,于是去看看 M,感觉数据范围相当不可做,显然需要找些性质。然后发现队友 C 有点卡,但看到他们两个人在讨论于是继续找 M 性质无果,尝试开其他题。感觉 I 是计算几何中不太熟的内容,而且计数看上去还需要一些 ds 维护,这时队友突然说看 E,并且胡了个很奇怪的想法,但是感觉很没有前途。问了下 staff 饭,然后吃了会麦。把第六个气球送过来的 staff 同时送上了一句“烤批加油”,非常感动。
然后不知道什么时候就封榜了!发现 1h+ 都在写 C,还 RE 了两发且目前没有任何好的迹象,但感觉只能让队友先继续做。试图在剩下的题中找好写的题叫队友一起开,对了下榜然后简单判断了一下发现 H 不是个东西,F 不知道是个什么东西,I 不是个我们能 rush 的东西,K 是个不一定能 rush 的东西,M 是个不太像能 rush 的东西,E 是什么东西?谨慎思考了一点判断了一下感觉应该和刚才的第一反应完全相反是个大计算/讨论。于是得出结论:没有能开的题了,全体 rush C。
于是又上了个厕所回来后第一次向队友询问了 C 的做法,得到了一个神秘的优化状态 dp。然后队友调了一会发现 WA 了,分析了一下发现状态剪过头了。往回拓展了一点后变成了跑了很久的 TLE,感觉正确性没有大问题了。在一通分析之后全队一致认为这确实是一个只带 map 的 1log 但是常数超级无敌巨大的东西,于是队友开始试图卡常。卡了一会之后还是 TLE,还剩 20min 左右,队友开始把 map 拆掉试图用 vector 实现线性做法,然后写到最后还是本地报错,在 299 选择了顽强放弃。
赛时部分到此结束。
队友卡 C 的时候就感觉可能要 8 题才有可能 Au,结束之后突然有点害怕 6 题可能会掉下 Cu 了。看了一眼感觉 Penalty 不算太大,先给自己保留一点概率。没有手机感觉活不下去了,更重要的是没法找人面基,于是加急赶往存包处,但是已经堵死了。排队时看见前面有人穿着 Poppin'Party Global LIVE 2025 的衣服。拿完包赶紧跑回赛场然后发现学校在外边合照,拿上手机证件又跑到大牌子前面,先照了几张队伍合影然后照了几张全校的合影。ICPC 这边的教练有会议没来,于是 CCPC 女生赛那边的教练专程过来帮我们拍合照,真是太辛苦了。
拍合照时询问了一下校一队 C,发现被诈骗了。然后感觉不是很想讨论题目了,反正只是来旅游的,于是决定回赛场面基。
回到赛场先和 staff 以及 fumo 合照了一张,然后满场子乱转,面了一些不知道什么时候开过盒的群友,感觉有好多人挺久没联系了。还面了菜猫,吐槽了一下办比赛的辛苦经验。然后就开始滚榜了。一边看看滚榜一边继续找面基,转着转着得知 Ag 还是有了。发现 6 题还是可能掉到 Cu,但是还好签到签得够快。本来以为银尾了,结果发现比预想中还高一些。然后发现慢 8 out 了,很荣幸地和一些不幸的 8 题队拿了同样的奖牌。
拿完牌子回到座位得知送机的车已经到了,但是队友声称要去上厕所,于是继续看 Au 滚榜。滚到杯子的时候队友回来了,于是遗憾离场。赛场背后好像还有足球比赛,在路边绕着找车的时候听见足球场上传来的广播声,配合着群里复读的冠军队名,感觉相当激动人心!
路上车好多,开得走走停停还经常变向,加上开着窗风对着头吹,慢慢变得很晕。于是被迫停止玩手机,闭上眼睛喝了几口水,缓了好久才能够打出一个哈欠而不差点吐出来。
天府机场太远了。但是到得还是比预计中早,于是决定买点晚饭吃。发现有 K,于是买了个套餐,以防万一选了外带,结果感觉时间还挺够就坐下直接吃了。和队友差不多同时吃完,突然发现已经快 19:10 了,赶紧去进安检。终于在安检里头集合时手机上收到了即将停止登机的通知,于是猛冲。跑了几步发现就看到登机口了,于是相当成功地登上了机。正好社长在群里问登上机没有,便报以“在廊桥上”的时间管理大师式回应。到座位上发现后面一排三个位也是同校队,看来大家都差不多时候值的机。
感觉飞机飞得挺快,虽然有点颠。飞机上有神秘的促销活动,感觉推销员站在颠簸的飞机上还能举着商品进行洪亮稳定的播报很有水平。队友在打游戏,先是感觉有点累闭着眼睛休息了一会然后感觉不太想睡,于是又看了一会 1Q84,感觉差不多到了进主线的部分,越来越有意思起来了。
飞机降落时颠得很厉害,落地时感觉向右侧倾,右轮像是撞了一下地面。感觉飞行时长比从赛场去机场的车程还短。两个队友回不同校区,于是在机场取了充电宝后跟社长一起打车回了宿舍。车上继续聊了一些题目做法,对题目进行了一番锐评。
到宿舍发现组员在催大作业,把 python 跑出来的几个东西丢了过去,然后又接到要求把 python 代码删了些唐氏调试丢了过去。感觉是正式回到破学校了。
问了下 staff 群友发现早上说在我们座位旁边时并不知道那个位置是我们队!只是被安排在那一排,我们队又正好在边上就在 staff 位眼皮子底下。而我则以为已经被一盒了,甚至都没回复我们在哪个位置就把手机丢包里进了场。现在想来进场时 staff 在旁边转时迟迟不上来我们队里找人也挺奇怪的,原来那时很可能还不知道我就在这个位置。回想去年在上海颁奖会场的面积,怎么总有这么巧的事。
怎么明天还要毕业论文开题答辩?