「Log」2025 ICPC 上海站(打星) 游记

Day -1

很魔幻,无实感的一天。大概是好久没有这么纯粹的体验生活了,有点割裂感。

\(\text{5:10}\):起床。

吃早饭,但太早显然是没什么食欲,只是草草吃了两口面条,然后把肉片吃掉了。(感恩母亲的早饭。)之后上车前往龙嘉机场,早上路况优良,四十分钟就到了。

\(\text{6:20}\):和在机场睡了一晚的队友汇合(哥们环境适应能力真强)。

队友说昨晚打铲打到三点多,还给我指了一下谁的椅子,显然很硬。之后便是登机准备,我俩都是第一次独自坐飞机(队友是第一次坐飞机),我甚至问了 DS 如何登机。在人工办理值机的地方办完之后发现貌似可以自助(因为不用托运)。

DS 生成的登机攻略与值机凭证。

过安检的时候发现貌似能走急客通道,于是走了人很少的通道。过安检的时候笔袋里的一小堆高中纪念币被扫出来了,重新扫了一下包就没问题了。

然后就是到登机口等摆渡车了,和队友讨论了一下饮料的物价问题就上车了,车上还蛮挤的,好在我们没行李。

\(\text{7:07}\):成功登机。

登机途中与座位上

为什么把包放到架子上的时候不能把雨伞放到外侧?

飞机先是像区一样蠕动到跑道上,机头摆正后,只是一个瞬间,引擎声就从背景音变成巨大的轰鸣。强烈的推背感把我按在座椅里,窗外的景物开始横向流淌,越来越快,化作模糊的色块。机头微微上扬的刹那,伴随着轮胎脱离跑道的“咔嗒”一下,我便离开了大地。

每当想到这百吨的金属巨物在如此短暂的时间就能获得如此的速度突破引力的束缚,总是会感叹人类造物的强大。

然后是吃饭,我选择了炒饭来吃,味道很淡不过吃一会感觉还不错(应该是饿了),最后剩了几块胡萝卜丁。饮品白嫖了一杯苹果汁和一杯咖啡(我的椰汁呢 /dk)。

炒饭

\(\text{9:48}\):飞机提前了将近一小时到浦东,很优越。

浦东机场太巨大了,下飞机走了得几百米然后又坐小地铁才到出口。

机场出站口,左侧是站内,右侧是停车场等

今天约了复旦的朋友吃饭,队友便也蹭我的车去复旦找同学了,车程不到 \(50\) 分钟。中间走过某隧道时我看司机好像有点犯困(眼睛先是渐渐闭上然后又睁开,眨眼频率很快),我便找师傅说说话问大概还有多久,之后师傅便清醒多了(md 当时我慌死了),后来也开窗凉快凉快。

\(\text{11:23}\):到达复旦光华楼。

门口有自助咖啡机,一杯奶茶只有 \(6¥\),遂尝试,味道很不错,就是有点热。

和萱哥汇合之后准备骑车去商场,所以先把奶茶速通掉了。

去上海合生汇附近逛一逛,这块有巨大多巨大商场,而且很苹果,本来打算吃寿司但发现有巨量人类,于是决定吃一下火锅。

有点类似长春的潮汕火锅,肉还是非常鲜美的,两个人三盘肉下肚便饱了。

之后就去出勤了,陪萱哥卖完手套就去机厅(在百联 zx 造趣场)浅玩了几 PC 中二,萱哥去打舞萌了。

然后就逛逛商场买了 CoCo 喝,甚至是鸣潮联动。萱哥说去吃甜品,那我当然是必吃的,挑了一家抹茶专卖店吃;要我说抹茶就是对的,虽然价格很上海。

月跑活动

中二

火锅

《这道提醒我了》和抹茶冰激凌

之后花了 \(40¥\) 打车到酒店(\(7\) 天酒店),酒店就性价比来说还不错,免费升了房型,就是在细节上不如一些大店。厕所的按钮很难按以及桌子比较小,整体较为舒适。

晚上整理一下博客然后和同学打游戏,十点多睡了。

酒店环境

Day 0

\(\text{7:30}\):起床。

晚上说实话睡眠质量一般,早上七点半起来洗漱一下,八点和 JJ 一起出门吃早饭。

选择了一家路边的包子店,买了一个包子一杯豆浆,边走边吃溜达到场地。可惜塑料袋很弱,走到一半豆浆掉到地上摔没一半。

\(\text{9:00}\):报道

等了一会就开始报道了,我帮队友领了一下东西,然后去参与小活动。非凸科技依旧是沙包和投壶,可以领取 fufu。等鹿老师到了便参与一下活动,鹿老师随手满分沙包于是拿到一个 fufu,之后帮非凸做宣传我也整了个 fufu。MiniMax 的活动是发朋友圈宣传,拿了个帽子;华为是做数独,鹿老师拿了个 chiikawa 鼠标垫。(数独有煞笔多解,质量很低。)临走前在同花顺哪里拿了个不知名玩具。

fufu

\(\text{12:00}\):和 JJ 一起吃了午饭。

点了个面条和肉串,羊肉串性价比和质量都很一般,味道还不错。

兰州拉面

之后回酒店呆了一会就出发前往开幕式和热身赛了。

\(\text{14:45}\):热身赛开始。

实际上时间表上写的是 \(\text{15:00}\),然而不知道为什么提前了。

队友刚到于是迅速开题。

我率先读完 C 题跟鹿老师说,鹿老师给一眼了直接开写。然后我随口胡了个 A 题结论(其实是对的),想了想以为不对。结论:

  • 对于不合法的列数 \(x\) 与行数 \(y\),答案即 \(\max\{x, y\}\)

不妨设 \(x \le y\),每次翻转一个不合法行列的交点,这样执行 \(x\) 次,剩余 \(y - x\) 行不合法,如果这个数是偶数显然直接做就行,但是是奇数就不对了。想了一会发现不可能出现这样的情况,因为翻转某一位显然是影响偶数个行列,然后就切掉了。

B 题经过鹿老师和另一位队友探讨也切掉了,是简单结论题。

最后 C 想了一会,因为感觉题意很神秘,没保证重排某段一定是错排或者一定不同,不过我还是胡出了一个期望正确的做法。点了一发,细节问题,第二发过了。

热身赛题解

A

题意:给定 \(n \times m\)\(0/1\) 矩阵,问最小翻转多少位使得每行的异或和、每列的异或和均为 \(0\)

做法:对于不合法的列数 \(x\) 与行数 \(y\),答案即 \(\max\{x, y\}\)

B

题意:给定无向图(点数为奇数),每个点有点权 \(a_i\) 对于连续的三个点(相连) \(x, y, z\),每次操作可以将三个点合并为一个点,新点权为 \(\max\{a_y, \min\{a_x, a_z\}\}\)

做法:记录全局最大值与次大值,若最大值对应点的度为 \(1\),则答案为次大值;否则为最大值(其实数据很水,某些假算法也能过)。

C

题意:让你构造一个 \(n\) 的排列 \(\{p_i\}\),对于所有 \(c_i = \left\lceil\frac{\sum_{j = 1}^{i} p_j}{i}\right\rceil\),满足至少有 \(\left\lfloor\frac{n}{3}\right\rfloor - 1\)\(c_i\) 为质数。

做法:选取一个最接近 \(\frac{n}{2}\) 的质数,记为 \(pri\),于是构造 \(pri, pri + 1, pri - 1, pri + 2, pri - 2, \dots\),然后就切了。(数据跟上题一样水。)

D

题意:交互题,给你一个排列,你可以每次选择随机重排一个区间,系统会返回结果,目标是将排序排列,操作次数不超过 \(3000\)

做法:(其实没有搞懂题想让我干啥,胡了个期望复杂度很对的东西),假设前 \(i - 1\) 已经排好了,我想把 \(i\) 放到正确的位置上,对于现在 \(i\) 的位置 \(p_i\) 我只需要每次重排 \([i, p_i]\),直到位置正确,期望次数是 \(\log\) 级别的,总次数期望是少于 \(n\log n\) 的。


\(\text{16:00}\):到酒店。

休息了一会,谢谢博客啥的点了份外卖。

\(\text{17:05}\):发现外卖订单已经完成,遂下楼去前台寻找。

然而前台并没有,麦当劳也没显示什么信息,给外卖员打电话说已经送完了。然而并没有。

确认了位置是正确的,但外卖员的描述和酒店环境完全不一样。

\(\text{17:15}\):在隔壁饭店一楼找到了外卖。

晚上写写作业玩一会魔裁就睡觉。

Day 1

\(\text{7:30}\):起床。

早饭点的麦当劳带到赛场吃,错点成北非帕尼尼了,但貌似更好吃。

\(\text{9:00}\):开题。

过十分钟发现事情不对,没人过题,甚至北大队刚开始打代码,以及有巨大多异或相关题面。

昨天鹿老师还跟我说清华比较喜欢在二进制位上做文章,没想到这么离谱。

D 是签到,鹿老师切掉,然后跟榜做 GH,但显然我们并不擅长异或。

两小时仍然只有一道题过,GH 没有什么能帮助做题的结论。一直在想拆位算,但这样无法处理位之间的关系,所以一直在向错误方向行进。而且最开始 G 还读错题了。

三小时的时候鹿老师手玩出 H 结论,点了两发之后过了;另一个队友开始写 J 题,此时剩余时间并不充裕。

因为不熟悉线性基所以我对于 G 没太多想法,但鹿老师仍然很快初步给出了一些性质,但写了一发发现不对,过一会我把结论 hack 掉了。很久之后才发现 G 题分组组数显然很有限,加过线性基之后在剩余十分钟的时候改对了,可惜没给另一位队友足够时间写完 J。

哎 XORCPC。

正式赛题解(待后续补题时补充)

会和沈阳站一起补。


四点不到听完讲题就会酒店休息了。

五点半与 JJ 点了肯德基周末疯狂拼,并观看神秘比例皇室视频下饭。吃完之后发现鹿老师发起了狙击外星人挑战,遂迎战(之前我曾 4:0 零封鹿老师),前两把手感不加挂了,后面都赢了,这就是 CS 给我带来的优越。

肯德基并没有给吸管和吃土豆泥的勺子,因为 JJ 标注了无需餐具;但多送了一份鸡块,可惜我吃不下了。

晚上打一会魔裁就去做正事了。

后日谈

posted @ 2025-11-23 20:29  Eon_Sky  阅读(120)  评论(1)    收藏  举报