当前位置: 首页 > news >正文

WF 2025 游记

因为错误在 EC-Final 显神威成功出线,我得以以 RCDS 随队人员的身份作为 ICPC Guest 参与 2025 ICPC World Final Baku.

Day -5

​ 被然叔拉到苏州给软件杯打工。

​ 出站时落雨大暴,翻书包发现没有雨伞,凌乱中就看到然叔开着辆绿色 SUV 过来接我,到了苏州大学,吃了 SUDA 的食堂,感觉良好。吃完下楼,此时虽然仍下着雨,但是气温 38°C,感觉很坏。

​ 到了 SUDA 教学楼,一下午无事,晚上被叫过去给 40 个左右的 iPad 充电,用来给明天评委打分。

IMG_20250825_193439.jpg

​ 晚上一个人爽睡双人房。

Day -4

​ 初赛负责给评委打印评分表事宜。

​ 摸鱼的时候调 DeepSeek API 把 PureAsh.exe 的初步聊天功能写了一下。

​ 吃晚饭路上和 hrgg 坐在 SUV 的后备箱。

IMG_20250826_184321.jpg

​ 吃完就没后备箱了,只能走回去/kel

IMG_20250826_192445.jpg

​ 晚上回宾馆刚洗完澡换上睡衣,然叔和李院长就进门了,然后 hrgg 和错误也过来,大家一起充分进行了行前交流、教育和座谈。

Day -3

​ 复赛答辩除了早上搬打印机过去就没事了。过去看了看答辩现场,觉得大多数组很水,也有真大佬在的。

​ 然后中午就在宾馆摸鱼打隔膜,在尝试 generals.io 的 FFA 稳定吃烂分策略,已经上了很多颗星。策略是基于初期大部分人面对一个大于 50 部队的 general 的时候不会去占领,因为此时占据花费小于 50 部队的城堡是更有利的。于是开局什么都不干即可,如果对方找到了你大概率不会理你,在大多数场次都能获得前四、第二甚至第一(坐山观虎斗之渔翁得利)的排名。唯一需要注意的是开局 50 部队之后再没碰到人并且没有占领足够多土地会被判定 AFK。

​ 晚上等评委开完会软件杯就完结了。

Day -2

​ 回家。看 rick & morty 的二创感觉非常震撼,于是开始进行一个第一季的观看。

​ 成功感冒了。

Day -1 & 0

​ 到达禄口机场。

​ 到达首都国际机场。坐飞机降落的时候觉得不太对,一边耳朵耳鸣,由于之前发生过一样的情况搜索了一下原因,发现是感冒引发的耳气压伤,打哈欠或做吞咽动作能缓解。感觉接下来飞巴库的长途要死了。

​ 到达海关的时候发现飞机延误了,从凌晨两点变成接近凌晨六点才起飞,此时还没到午夜,于是值机台都没工作人员。然叔上楼找了个小店,一起喝茶聊天,我继续刷 r&m。

​ 困得不知道天地为何物了,终于可以值机了,但是其实 in queue 了一个小时,所以一直站着。周围的外国人感觉比我这辈子见过的还多,整个大厅飘荡着多种语言。和我们同机的其他国内队伍都在我们后面包围了我们,只能瑟瑟发抖。

​ 终于登机了。

​ 第一次做国外飞机,内心还是很忐忑的。飞机进去,空姐用中文和我说“谢谢”,空间一看很大,一排有 2+3+2 个座位,我坐在中间靠外。然后座位上有一堆神奇东西,翻出来有被子、没充气的枕头(最后也不知道怎么充气)、眼罩、洗漱用品、航空耳塞、耳机...... 果断带上耳塞,然后盖上被子就睡. 因为一小时后才起飞,人来人往,广播里在说阿塞拜疆语,也没怎么睡着. 飞机起飞后关灯终于有点想睡了,然后晚餐来了. 晚餐感觉非常牛,有牛肉有土豆泥,所以非常好吃. 吃完继续睡,迷迷糊糊地睡,起来吃早餐,吃完就不睡了. 打开手机的闪光灯开始读余华的许三观卖血记,度过最后的时光.

​ 终于落地了,手机时间变成了两个,巴库早上 9:33,北京已经下午 1:33 了. 中国移动给我发送了短信,显示漫游已经开通. 打开高德地图发现旁边就是里海,自己就在巴库凸出来的角上.

​ 出机场就有 ICPC WF 的广告,有志愿者带我们合照,指引我们坐上班车.

​ 从班车窗户望去,这里的建筑很有特色,一层都是商铺,上面几层却是居民住的地方. 一转弯还看到了 F1 的广告横幅,后面是观赛的座位,原来这里就是 F1 的赛道. 因为开赛在即,一些工程正在赶快完成.

IMG_20250830_113814.jpg

​ 到了然叔最爱的假日酒店,和吕爷一间. 和服务员进行着艰深的英语交流.

​ 然叔带领我们去觅食,路上看到骑自行车的送外卖的人. 后来发现送外卖的人大部分都是用自行车. 这里的交通工具除了车辆主要有两种,自行车和滑板车,路边都有共享的. 当地人爱滑板车甚于自行车,在路边都能看到骑滑板车的.

​ 到了当地餐厅爽吃牛肉、羊肉和猪肉,餐厅的一听可乐要 4 马纳特(1 马纳特约 4 人民币),让我觉得物价很贵,后来去超市发现是餐厅卖太贵了,不过相对来说物价确实不低. 吃完去了当地营业厅给一些人办手机卡,但是也很贵,还不如我的移动国际漫游套餐. 柜台里有苹果、三星和小米的手机. 前台放着阿塞拜疆和土耳其两面国旗. 出去还看到有人在电锯这家店的招牌.

​ 晚上再出去觅食,路上看到了中国大使馆,来到了一家餐单上充满 Dumplings from momDumplings 的餐厅. 品尝了草莓馅饺子.

​ 回去洗澡的时候发现这里的花洒很奇特,是小长方形的. 这里的插座是欧标/德标的,就两个圆孔,还好准备了转换器. 洗完发现只有一副洗漱用品,打电话和前台进行艰深的英语交流.

Day 1

​ 出门看了看里海,里海很大、很平静. 能看到海鸟沿着水面飞行,翅膀同影子一起挥张,很像在水面上跳跃. 值得一提的是我们在里海对面,过去要过一段很长的马路,也就是 F1 的赛道,然后附近都没有斑马线,所以只能等没车的时候横穿了. 其实还是非常吓人的,因为这里的车看到人是基本不会减速的.

​ 然后在公园看到鸽子在慢慢地挪步,人来了也不走,但始终会和你保持一段小小的距离.

​ 去逛商场里的超市,看到了石榴酒.

​ 回去搬家,住进了 RCDS 的 JW 万豪酒店. 有浴缸. 矿泉水是用玻璃瓶装的.

​ 下楼去领取名牌,贴上了全息贴纸,领取了衣服,袋子和包. 包里有很多很多很多东西. 见下图.

IMG_20250831_212730.jpg

​ 衣服选的 2XL,和然叔同型号. 但是不是中国的型号,穿起来非常大,只能塞裤腰里了.

​ 从现在开始,吃饭基本都是自助的了,鸡肉牛肉都挺好吃,但是阿塞拜疆人很喜欢在菜里放葡萄叶,这样就不好吃,一般就两三个好吃的. 甜点很不错,甜是真甜,好吃是真好吃.

​ 晚上坐班车跑去选手在的万豪酒店里的 Chillzone 玩. 进去看到一些选手在下象棋的、下国际象棋的、玩跑团的、玩游戏机的,后来还有下麻将的、玩 VR 的,除外很多选手都在做纸笔谜题. 于是我先逛了逛,有 OpenAI 和 JetBrain 的场地,看到大青鱼在贴贴纸哪个赛区将捧杯. 回来就接过了 OpenAI 发的数独,要我找到所有的 A-G-I 和分别三个 BCDEFH,前面都好做,后面就很困难,然后被硬控了 2h 也没做出来.

Day 2

​ 上午 RCDS 在二楼 social,我和 hrgg 找了个桌子假装也在 social,然后吃点心. 饮料这里都是免费的,一听可乐不要 4 马纳特. 喝完咖啡看到在矿泉水旁边有绿色的玻璃瓶装的饮料,问了然叔说是苏打水,没喝过的人喝会觉得很苦,然后我试了一下并不觉得苦,可能是因为刚喝完咖啡了. 突然有人叫所有人进会议室,然后我就跟了进去听了整场 RCD 的会议.

​ 下午是开幕式,会场进去有个非常大的屏幕放着 ICPC WF Baku 的 Logo. 进门要过安检,实际上就检测一下有没有金属物品,所以要把手机拿出来再放回去. 跑到会场的 Chillzone 找到了坐在神奇的不可名状之物上的错误三人,说是不可名状是因为它是一个内部装满颗粒的懒人沙发,能随便塑形,所以坐上去躺着很爽.

​ 开幕式首先是 Bill Poucher 和赞助商讲话,与往年不同的是今年多了 OpenAI 和 Google Deepmind,中间还有选手介绍,然后上来一个打鼓的节目,打得非常起劲,感觉很牛,可能打鼓是阿塞拜疆的习俗,打得很快活. 最后给了一堆人颁奖,还给罗老师颁了奖.

​ 因为吕爷的行李箱托运坏了,所以晚上给吕爷买行李箱. 首先去了商场,这时候人是非常多,完全不像早上来的人烟稀少,看到了乐高搭的 Alpine 赛车. 然后一路走到五楼看到了麦当劳和肯德基,麦当劳的点餐机子是有英文的,肯德基只有阿塞拜疆语. 逛了一圈发现只有服装店有卖箱子,然后都很贵. 出去后,看到了月亮藏在新月酒店下面,非常好看.

IMG_20250901_202905.jpg

​ 然叔搜索了几家专卖店准备过去,然后我们就又遇到了过马路的困境,这时候车水马龙,车流中找不到缝,而坤学长打开高德地图发现可以走地下隧道,于是愉快地走了地下隧道,看到有人在吹奏. 这时我发现因为微信运动的神秘 bug,北京已经在第二天了,而巴库还在当天,所以排行榜上只有我和坤学长走了一万多步,还有一个走了 23 步的神秘学长. 抵达专卖店,非常悲伤发现晚上九点就关门了,所幸还有一家店没关门,然后吕爷挑我来问店主多少价格,然后店主说 600 马纳特. 我们很绝望,然后我问店主有没有便宜点的,店主说最便宜的是我旁边这个行李箱的小型版 400 马纳特,然后我们走出了店,回去睡大觉.

Day 3

​ 今天热身赛,去到赛场,在 Chillzone 看到青鱼在调试直播设备,好多好多选手和很多熟悉的大佬. 等选手入场后一个一个逛展台.

​ Deepmind 给一个可伸缩的包和贴纸,OpenAI 有变色贴纸,后来我把贴纸都贴到了笔记本上. 去华为告诉我要做数独才能拿礼品,然后数独已经没有了. 但是即使有的话坤学长说华为的数独比 OpenAI 的难多了,所以我肯定也不会. 去 JetBrain 听不懂工作人员说的英语,然后找了个中国人过来,正好他认识我们教练,所以把一堆东西,几乎所有东西都塞给我了,我正好今天也穿着 JetBrain 送我的袜子. 然后去巴库大学那里,工作人员拿着一本高德纳的 A Book of Tasty Algorithms 问我里面是什么,我想了半天里面是什么结果告诉我里面全是 Food,不过还是把书送我了,没想到高德纳还会写这种书. 最后去抓娃娃,这个很好抓不会松手,但是我抓了三次都没对准遗憾离场.

​ 逛完问然叔可以进场观看. 找了个好点的座位,但是除了前面的中南大学和 CMU 其它队伍就很难看见了. 对着座位表勉强了找到错误的位置. 然后随着 R U READY? 之后比赛就开始了. ZJU 领跑全场但是为什么大家都是偶数道题. 错误倒闭了,成为了全场最后第二个过题的队伍. 后来发现 ZJU 11 道题了,交 L 然后 RE 了,然后 sjtu 也 11 题了,交 L 然后 RE 了. THU 2min 过 7 题. 后来知道了热身赛 12 道题后六道题是前六道题的复制,然后 L 数据配错了. 出来吃饭发现能在大屏幕上直接看到榜,可以边吃边看,非常快乐.

IMG_20250902_121133.jpg

​ 下午和 hrgg 去银行帮坤学长会当地货币,百元大钞换了 100、50、10、5 马纳特各一张,1 马纳特 4 张和 50 角和 20 角硬币各一个.

Day 4

​ 今天华为挑战赛,带笔记本前往赛场. 教练只能在吃饭的地方打. 讲赛题是在里面给选手讲的,所以在赛前通过只能看直播看题. 题目是调整相册每张图片的大小使得美观度最高,主要评分项有每个形状的美观得分,形状的多样性和 T-shape 个数(即作为两个图片的角、一个图片的边的点数)等. 开局先全使用默认形状交了一发喜提大众分. 考虑了一下 T-shape 个数比较重要,而我只会处理高度相同的图片,所以就把 \(6\times6\)\(12\times6\) 的拼在一起交了一下就比较牛,果然获得很多 T-shape 分数. 然后就不会优化了,尝试加了其他形状获得了一点多样性分数,然后加了个随机化再多了点分数. 比赛的时候已经是午饭点了,很多人过来吃饭而我非常饿. 比完 14 点一看自助餐只有面包了,拿了两个面包吃了一块,另一块面包比较难吃吃了一半.

​ 吃完然叔问我去旅游还是听讲题,果断选择听讲题,不过最后也没讲题. 问了下错误,他们差不多获得了两倍于我的分数. Bill Poucher 首先回答提问”场馆为什么那么冷“,表示可以队服在里面套一件长袖. 接下来是教练颁奖,有位名字重复单词出现率非常高的教练得到了生涯教练奖. ZJU 的教练也获此殊荣.

IMG_20250903_144650.jpg

​ 然后就是挑战赛滚榜,也非常刺激,成功打过了 PKU. 因为大家后来涨分都是一点一点长的,所以会出现反复横跳的情况. 最后东京大学获得 rk1.

​ 发完奖后然叔还在旅游,不知道去哪,然叔表示让我跟着错误去选手酒店玩. 走之前我和坤学长去抓娃娃,队列前面的穿长袖的选手非常牛一次就抓中了,后来发现是铜牌得主,坤学长让他分享抓娃娃的经验,但最终也没抓中. 然后我们看到两个志愿者在玩桌上足球,坤学长表示想加入. 然后就我和坤学长对战志愿者二人,并不会桌上足球,结果被打了个 12:1,马上溜了.

​ 重新回到选手酒店的 Chillzone,先去看了看预测冠军的贴纸情况,结果是 EC 赛区最多,然后 NE 赛区次之. 非洲赛区有人用金牌贴纸拼了个 "AK". 然后看 JetBrain 在让选手挑战给 Junie prompt 写个休闲游戏网页,最后 Junie 写出来的网页非常牛. 看完就在懒人沙发上拿出笔记本躺着了. 面前有个 Switch,第一次见到 Switch,拿出来玩了玩王国之泪,语言是俄文. 然后到了饭点不让我进选手餐厅,就去了隔壁的 Staff 餐厅吃自助,第一次见到人造素肉吃了下味道不错,蘸土豆泥更好吃.

​ 吃完就看到 Mike 在做俯卧撑挑战,不过一群人围着也看不到,只看到起来后脸非常红的 Mike,然后一群人找他合照. Petr 在下国际象棋,到处能看到 Petr 下棋,有在棋盘上的也有在电脑上的. ecnerwala 找了个角落和一群人坐下来正在交流心得. 因为明天就是正赛了,今晚在放松的人也非常多,可以看到有人在玩 VR,一队日本选手包括教练四人在玩马里奥赛车. 躺在沙发 generals.io 终于等到就点的班车,这会然叔也过来了,和然叔逛了一下工艺品商店觉得石榴作品挺有意思.

Day 5

​ 今天正赛,早早的就到赛场了,看到气球都摆放好了,可惜没能报名送气球.

​ 选手举着校徽入场感觉很燃,可惜没拍到错误的正面照片,全错了,但是拍到了放着红色气球的冠军奖杯,像放着小番茄的酒杯.

​ 赛前打开 QOJ Voting game 选了一下前 12 名,并不了解今年国外选手所以是瞎选的. 先选了 PKU 思路打开 和 ZJU 来生,然后选了东大,sjtu,THU 和北交. 发现有两个圣彼得堡大学,然后因为小 t 在 ITMO 就选了 ITMO,结果今年 ITMO 好像不是很牛.

​ 随着 R U READY? 之后倒计时就从 -0:12:10 变到了 -0:01:00,然后比赛就开始了!右侧屏幕放着历年全场一血时间,22 年 6min,23 年 10min,24 年 7min,结果今年第 6 分钟北交就交了一发 L 通过了,获得全场一血,全场鼓掌. 于是我也在场外 OJ 里看了一下 L 是什么,发现难点在于英语,交了一发过了. 后面就没做题了,把每道题目都看了一看,发现英语看不懂一点,果断拿出谷歌翻译.

​ 去吃午饭,看到了正在场外参赛的 Petr, Radewoosh 和 ksun 三人,原来他们是在吃饭的地方打的,怪不得直播杂音那么大(.

​ 回来看到圣彼得堡大学过了 B n+1 一骑绝尘,大家都不会 B. 后来 THU 过了其他题进入 8 题行列,再后来倒计时 2 小时的时候 THU, PKU 率先九题占领榜首. 看得我不禁热泪盈眶,THU 真要捧一次杯了吗. 结果是最后两个小时 PKU 没有提交,THU 在最后 1min 才交了一发 G. 错误前 5 题切得非常快,结果卡了整场的 H. 最后几分钟,看到 CMU 三人站起来还在奋战,听到中南大学一声国骂,最后 2min 远远传来一声怒吼......

​ 比赛结束,跑进赛场,问了下错误他们交了 11 发还是没过 H,不过在最后 10 分钟过了 K,进入 6 题行列打过了南科大,没有成为垫底. 看到旁边 SecondThread 正在采访东京大学,他们好像非常高兴,再采访邻座的 THU,核仁非常忧伤的样子,ix35 正在讲述他最喜欢的题目. 后来看采访内容,THU 说 C 和 G 都很有想法,可惜没能做出来;PKU 觉得 C 和 G 对他们很困难,最后也没能做出来.

​ 最后中国队伍拍了照合照去参加晚宴了.

Image_1756991132494.jpg

​ 晚宴对面坐着台湾 ICPC Boss,餐桌居然不能转,差评. 晚宴其实不是很好吃,大家锐评不如华为之宴. 等了好久终于要滚榜了,滚榜之前首先放了一下历年冠军,圣彼得堡 4 座奖杯,sjtu 3 座,ITMO 7 座,ZJU 1 座,PKU 2 座. 滚榜马上就滚到错误了,六题有 Honor 奖太好了,过了 H 7 题变不了 High Honors 了,这次中国队伍都至少是 Honor 奖.

​ 激动人心的时刻到来了,北交封榜过 E 翻到 10 题成为第一,然后仍有悬念的是 MIT 9 题的两发 B 提交,圣彼得堡 9 题的两发 A 提交,三发 G 提交和 THU 9 题的一发 G 提交. MIT 没过 B,THU 成功守住金牌,圣彼得堡 A 通过变成 10 题第一,紧接着东京大学 B 通过靠罚时优势成为 10 题第一. THU 299 分钟的 G 提交没过,全场叹息,最后 rk4,北交无后续提交,最终 rk3,EC 冠军. 最后,还有圣彼得堡 G 的三发提交,最后一发提交在 298 最后 2 分钟. 所有人屏息凝神等待,最后结果是圣彼得堡大学最后 2 分钟通过 G 题成为全场唯一 11 题获得冠军!

IMG_20250904_203234.jpg

IMG_20250904_203605.jpg

Day 6 & 7

​ 回家了,到达巴库机场,然后去找水,结果发现唯一的饮水机坏了,要喝水只能买自动售货机的水. 幸亏飞机上有水喝,坐在我旁边的是一位日本选手,在看神秘的音乐节目. 乘务员送来的吃的东西居然有整桶冰激凌,非常震惊,拿起来就吃,还帮旁边的日本选手开了盖子.

​ 凌晨到达北京随便找了个地方睡了,不是很能睡着.

​ 18 点上飞机,原定 19:55 到达南京,结果降落的时候因为雷暴在上空转圈圈转了 4 圈,由于感冒还没好我耳朵因为气压差快要死了,幸亏有耳塞并且不停做面部运动已经很能平衡气压了. 感觉已经没有什么可怕的了,然后机长就说我们备降合肥机场了. 这下本来担心能不能赶上去溧阳高铁的我彻底释然了,然叔让我在南京睡一晚大床房. 第一次到安徽,第一次体验给飞机加油,重新飞到南京已经 22 点了. 和 \(\rm Loxilante\) 聊了会天睡觉了. 明天坐高铁回溧阳打网络赛,新的赛季开始了......

http://www.wxhsa.cn/company.asp?id=4081

相关文章:

  • 17.时间处理
  • [MCP][02]快速入门MCP开发
  • numpy入门
  • 【simpleFOC】一个电机如何模拟不同旋钮的手感反馈?
  • 第一周作业2
  • 第一次课堂作业
  • [高可用/负载均衡] Ribbon LoadBalancer: 开源的客户端式负载均衡框架
  • 梦话周记
  • 【电机控制】无刷电机结构阐述---磁极数、槽数
  • 金刚怒目是我哭
  • nginx使用默认端口80作为服务端口
  • 机器学习和推荐算法顶级会议和期刊
  • java使用mysql
  • 2025年医疗行业API安全最佳实践与深度案例分析:从理论到全面落地
  • 2026 NOI 做题记录(二)
  • lc1027-最长等差数列
  • 13
  • np.zeros函数
  • Langchain之让LLM拥有记忆
  • 25.9.14
  • .net PublishSingleFile 打包程序提取
  • 实用指南:Java类加载机制
  • C 语言注释
  • 扫描线
  • C语言中的查找与排序算法整理
  • k8s练习
  • css-2
  • AtCoder Beginner Contest 423 ABCDEF 题目解析
  • numpy中的shape属性
  • mac 查看fat32磁盘