IncredibleJ 找到了大三的完美时间线
Preface
最后写。
网络赛
ACMer 的一个赛季,就是从网络预选赛开始的。写这一章的时候,第二年的网络赛已经结束了,我和我的队友们也都退役了,物是人非。
作为学校 ACM / XCPC 校队成员,自然免不了经历暑假长期的训练,然后在秋季学期,就是正式参加区域赛的时候了。而网络预选赛的开始,也代表着这个赛季正式开始了。简单介绍一下我的两名队友:pj、zx,都比我小一级,同在沙河校区。队名:UESTC_3Fairies / UESTC_三妖精 SAY WA!!!。
一个比较严峻的形势是,队里的区域赛名额分配数量有限,由于我们队伍是新队 + 暑假集训表现不佳,能拿到一场比赛的名额都显得有些岌岌可危。那么,打好网络赛就显得至关重要了。
网络赛的规矩之繁琐,包括但不限于双机位、被监考突袭检查双证、不小心 ctrl + 左键点进库函数的实现必须马上退出等,当然,一些例如 github copilot 的代码自动补全更是严格禁止。为了避免踩坑,我们在训练时甚至试过 devcpp,不过还是由于实在过于难用(主题太难看、打“()”的结果居然是“())”)放弃了,转而让 pj 弄了一个纯净的系统只有原装 vscode。
训练时也比较幽默,印象最深的就是 zx 开场没多久给出的正确签到思路被 pj 拿去实现挂了,三个人一起搞了半天以为是思路有问题,我在一张纸上用不同的方法推演半天后有理有据的找俩人理论,发现结果和 zx 给的结论是一致的,然后我随手输了个 case 发现是代码逻辑有问题...
那么就到了正式的网络预选赛。由于志愿者和场地都在清水河,我们仨一大早还要乘校车过去。比赛正式开始是下午一点,不过要提前进场签到调试,就在学校里的麦顺手解决了早午饭然后进场。
调试时发现 pj 的电脑怎么也登录不上比赛的服务器,给我们急的找志愿者,也说从来没遇到过这种情况,还好 pj 想起来他用他电脑捣鼓什么 vpn 来着,操作一通后就解决了。
静坐等待比赛开始。一个神秘的规定是开局前五分钟只有队长机能看题,于是三个人凑一块盯着一个屏幕,上来就看到了 A 题,发现就是模拟一下 ICPC 最后一小时封榜后解榜的排名,就让 pj 先写了,我和 zx 等到成员机能看题了就继续读。我也是发现了另一道签到 G,于是 28min pj 敲完 A 题后通过,我紧接着上机敲完 G 在 31min 通过。我在写的时候,依稀听到 pj 和 zx 在讨论着什么,我写完后他们说来猜个结论,居然也通过了。那么我们出人意料地在 36min 通过了三题。
接着进入了开中期题的环节,我已经印象不是很深了,只记得好队友们 C 麻了啊(换句话说就是我毫无存在感),中间也是库库过题,过过题后就开始看榜,并且网络赛要求只有队长机能够看到榜单,于是三个人就一起对着榜单研究,看看同校的队伍、他们高中同学的队伍、研究一下有些清北的队伍排名为什么在我们后面...蹭局势的我也有种得意感😎
一直到了 4h18min 时通过第七题 D,我们再看着封榜之前的榜单,心里倒是松了一口气。一段时间之后教室突然停电了,还好所有人都是用的笔记本并且时间所剩无几了并无大碍。
结束之后解榜,发现我们居然是学校所有队伍的 rank5。那一刻感觉再也不会有这么美好的一天了(虽然本文后续还有多次),三人全程容光焕发出了学校,在校门口赶公交再去地铁站(沟槽的清水河为什么不通地铁),回沙河后去了东门外最爱的炒菜馆吃晚饭。此时已是将近八点了吧,刚好可以吃着队友点的菜和我最爱这家的蒜泥白肉大快朵颐了——人逢喜事精神爽啊。
过了几天,还发现队内的文档里,赛站分配表暂定给了我们一场 ICPC,可以报销报名费机酒的那种,也是我们最想要的。
ICPC 的网络赛是有两场的,但由于第一场网络赛学校已经打满名额,第二场全体弃赛,队内统一安排训练,然后就是 CCPC 网络赛了(ICPC 第一场的两周后)。
遗憾的是,这场中途状况百出。两周前停电的伏笔发力了,当时无人在意,这天提前到教室,突然整个教室的灯全部熄灭,笔记本也不能充电了,顿感不妙。教室里的队员们等待一会后仍然没有来电,我慌忙在队群里发了句“305 停电了”,也是收到群里一堆问号。再次等待一会后,以及去隔壁教室(好像是机器人竞赛的教室)刺探后感觉短时间不会来电了,立人楼 305 的二十多个人只好紧急转移阵地,带上纸质板子、电脑、手机支架等和志愿者一起去隔壁品学楼寻找空教室。但是就你电这个学习热情来说空教室是极难寻觅的,只好麻烦了某几个教室的同学,跟他们说明情况后还是把教室让给了我们使用。
比赛场地有了,可状况还在继续。首先是 zx 电脑莫名其妙不能被系统打开摄像头,还好得到了监考允许能够参赛(赛后发现当时太急了他的火绒防护了电脑把那个企图调用摄像头的监考软件杀了)。本场我们队总体属实不在状态,印象中 dirt 率奇高的同时也没过几道题,甚至中途还出现交错题目了白送罚时的情况,以及 pj 狂写根号分治被卡常卡的死死的,卡了将近 3h。
打到最后一个小时的时候 pj 的机器莫名其妙还出现黑屏无法恢复的情况。第一时间肯定要先叫志愿者,因为网络赛无缘无故离线肯定会涉及作弊等嫌疑,随即得到允许后强制重启了电脑重新登录,我就拿着第二机位的手机拍着恢复的全过程。
经过长时间的耽搁我们仨也是彻底红温,尝试冲了一下黑屏前正在写的题目未果,在这场喜提校内倒一的成绩——和倒二差距在 20min 以内,也就是交错题的伏笔。
结束后把东西搬回 305 发现灯亮着。
这场打完,幻想拿到区域赛名额的希望又凉了。雪上加霜的是,在公交车上还下起了暴雨。我并不想用雨衬托心中的悲伤,但这场雨来得真是恰到好处,而且我们三人没有一个带伞的。
pj 独自去听古典音乐会了,我和 zx 在公交车上,居然奇迹般的遇到了我在沙河的两个好朋友牢申和牢周——他们在这边的龙湖吃饭,是在我们的上一站上车的,而我们是在西门门口公交站上车的,居然能在同一辆公交上遇到,而且他们带伞了,有时候不禁感叹这就是缘分。出地铁后我也是蹭着他们的伞一起回了寝室。
不过,打成这样,真的还有区域赛打吗?
难兄难弟
GTA V主线第一章。本来也想叫八角笼中,也可以叫死斗,巅峰对决(还有农活,其实是疯癫对决)
网络赛打完,就差不多开始正式分配赛站了。分配表里我们仍然还是分到了一场 ICPC,不过我们的队名后有一个问号,与之对应的是另一只队伍分到了 CCPC(不报销报名费、机酒、也不在保研加分名单中,但获奖难度比 ICPC 大),队名后也有一个问号。
随即就收到队长的消息:周五来 232 线下拉一把决定 ic 名额分配给你们队还是另一队。
那么简单介绍一下两支队伍的 bg:我们队 ICPC 网络赛 rank 正五(一共 15 队)、CCPC 网络赛 rank 倒一;他们队 ICPC 网络赛 rank 倒一、CCPC 网络赛 rank 倒二;暑假集训的 rating,他们在我们前面。这场 1v1 胜者打 ICPC,败者打 CCPC。
那么,这一年参加暑假前集训选拔、暑假集训、开学后的训练,几个月的分量就全部压到了这一场比赛上。这还说啥了趁着比赛前先加训吧,我找了场比较简单的,好像是四川哪一年的省赛一起 vp,给我们打出自信心来了。其实本身从网络赛的发挥来看,我们的上限是蛮高的,对于这场八角笼其实也没啥好怕的。
到了这周五,刚好还是校庆&运动会放假,我们仨又来到了清水河,并且要求收手机 + 录屏(感谢,刚好录下了这五小时充满回忆的时刻)。到了 12 点队长给我们说了是 qoj 哪场后就正式开始了。
体验和之前的网络赛有所不同:普通的比赛,榜单一般会用来跟榜,优先跟过的人比较多的题说明比较简单;而这场是对抗性质的比赛,我们一边过题,还要时刻留意对手的过题情况——他们就坐在我们右后方。
比赛过程就比较平淡了,我们从头领先到尾。我开头就看到一道签到随即丢给 pj,然后和旁边 zx 开始讨论起另一道题,认定是签到后也丢给了 pj,把代码丢给他写我们太放心了。
记忆最深的就是我们过的一道题,我把正确思路丢给 pj 后,他经过提交收获了 Wrong Answer 的结果,于是三个人开始 debug,看着看着突然 pj 大吼“噢噢噢噢!multiset!”,赛后觉得太过好笑并且恰好被录屏录下了就放在下面了:
后续 zx 和 pj 还讨论出了一道很智慧的题目,大概是用天平来区分假的物品的最少次数吧,我是没啥头绪但他们通过了,非常厉害。我们 AC 后惊呼时还收获了坐在我们后面队长的一句“比我强”(他在单人打这场)。这题过了之后经过评估也没有我们能够做的题了,于是我和 zx 就看着 pj 打游戏,直到五小时过去...
结果也是一场大胜:我们以题数领先一题的同时罚时也更低取得了绝对优势(以结束的成绩,他们想超过我们还需要通过两题)。他们是在临近结束时才通过一道题的,也算比较体面了。btw,他们最后去了 CCPC 济南站,难度极高,未能进入铜牌线,但是同样临近结束后过题并取得了顽强拼搏奖(难道他们真的有这个天赋?)。
依旧笑着出了校门,依旧感觉不会再有这么美好的一天了,依旧饥肠辘辘回沙河吃饭。这次去建设路附近找了一家云南菜,口味确实挺独特的。
最后,我们队名后的问号被去掉了,将前往 11 月的 ICPC 上海站。
屠龙
末影龙
我们学校还承办了 ICPC 成都站,因此我们校队的也被拉来当志愿者了。这场比赛感觉选手们体验整体还是相当不错,除了奖牌线不是很友好,可能中期题非常多导致每个队伍都是框框一顿码的状态,最终金牌线居然需要八题前列——慢八,out!
参赛的队伍也相当豪华,包括 SJTU 夏日影,THU 零基础新生一队,以及打星队伍中偶像 jiangly 所在的队伍 CF 皇帝、校集训队退役成员硕士在读组成的队伍、多位退役成员去华为后组队回来参赛的队伍。
举办场地不在校内而是郫都区体育馆,因此沙河的又要大早上打车过去,然后就是领取志愿者大红卫衣、工作牌等,我们队负责的主要任务就是选手们的签到。伴手礼可谓在知乎的评价极佳:电子科技大学 ICPC 大鼠标垫、你电特色芯片、参赛卫衣、甚至每个队伍 200 元的美团卡用来代替餐券。
第一天下午是热身赛,主要用来试机,印象比较深的两道题一道是 UESTC 2025 年校赛的题目,背景来源于 GPT 比较 3.11 和 3.9 哪个大比较不来(AI 发展也是真的快,现在 AI 的水平和当时也已经不能同日而语了);还有一道是输出热身赛时场馆内播放的音乐名——《Celeste》第七章的 Reach For the Summit。
热身赛结束后,还有华为组织的宣讲环节,宣讲人是你电集训队的老学长,曾经进入过 World Finals。我们队决定去听还是因为有抽奖环节想碰碰运气,当然运气还是不行的。
有趣的是我们穿的是志愿者的红色卫衣,而参赛队员都是穿的白色卫衣,因此抽奖环节开始时还偷偷把卫衣脱了,害怕被发现我们这些志愿者去抢来自各个高校的参赛队员的礼品,不过反正也没抽到也就无伤大雅了。
集训队很人性化地给我们这些沙河的安排了酒店,分到了亚朵、昊枫和另外一个啥地方;我们队就都去了昊枫,我和 zx 一间,pj 由于室友临时有事不来了独享一间。办理入住时 pj 还是太社牛了向前台打听附近有啥美食,得知不远处有家串串很不错三个人放完东西就火速前往开炫。味道还是不错的吧就是我感觉有点辣了。
回酒店后,就开始回归标题了。刚好我们房间里有张圆桌,pj 就带着电脑到我们房间里来聚众打游戏了。本来约好是打当时很火的逃离鸭科夫,结果捣鼓一番那个联机 mod 发现简直卡得没法玩,就另寻他法了。
我突然想起几个月前我在火山引擎上买了一年极低价格的 4 核 8 G 服务器用来开 MC 服,而且恰好进度到了找到末地传送门但还没打末影龙的程度,就让他们全部来 MC,又去找了些当时一起玩的朋友上线一起屠龙。
回世界出生点带着初次进服的朋友,一路赶到我们在村庄旁的根据地,这里一条河流将两岸隔开,河流下种着珊瑚,停泊船只,一岸有我们打造的工业园区,包括 4 核刷铁塔、村民交易所、刷石机、100 倍速熔炉组、樱花林、铁轨机,对岸是一座木质结构的双层温馨小屋、农场、牧场、沿岸种着甘蔗、以及一个神秘的撸羊机...
一路进入地狱门,通过地狱交通走到末地传送门,再放上末影珍珠激活,跳入传送门。打龙的过程是按部就班且无难度的,只需要射掉高处的末影水晶后持弓射龙或等龙降落后砍杀即可。欢笑中末影龙就这样被送走了。
自从打完末影龙后,大概没有人再进过这个服了吧,服务器也随着云服务器到期而关闭了,像梦一样。此情可待成追忆,只是当时已惘然。
第二天是正式赛,作为志愿者要起的很早就去现场等待,还要负责昨日一些没来的选手的签到和引领他们拍滚榜照。酒店的早餐相当不错,吃的非常撑还干了好几杯橙汁。等全部选手进场后比赛正式开始,我们队几乎就能在赛场内闲逛了,场馆外签到处留守一人就好。
作为哥哥 jiangly 的崇拜者,我自然开场后就盯着大屏幕了。不出意料,非常快他们就提交了第一题并且获得了全场的第一滴血,在比赛的长时间也保持着领跑。虽然中后期有短暂的被下面的队伍超过,但很快就重新拿回了榜首。封榜之前,他们甚至已经通过了 12 题了,整场比赛一共 13 题,也就是说最后一小时他们只要再通过一题就可以做到 AK。我偶尔也会和队友换换班,去签到处发现 pj 和 zx 仍兴致勃勃地玩着鸭科夫。
最后一小时牵动我心的就是 jiangly 他们队能否通过最后一道 E 题了。他们在 3h 时就有尝试提交这道题了,一直到 4h14min 交了 4 次仍未能通过,不过看到通过这题的还是有几支队伍,不像 F 和 H 题只有他们通过了,觉得还是有希望的。
作为校队成员的便利就是可以直接去到裁判室看看封榜后他们是否通过,然而我几次前往查看均没能通过,只好先留在裁判室,和🥈✌️一起看起了 S 赛——没错,那天正是瑞士轮生死局 TES vs BLG。我是宁愿两支队伍一起淘汰的,可惜必须有一支队伍赢,看到 BLG 先赢了一局我顿感不妙,才恍然大悟原来我更想 BLG 输。结果都知道了,TES 让一追二送了我们伟大的一号种子 BLG 一个 16 强。
大约还有 8min 比赛结束时听见旁边的人大吼“过啦”,原来 jiangly 他们队真的 AK 了啊,太强了!
赛后我们队三人也是找到了哥哥要张合照,裁判 lyc 也顺势加入,有了下面的照片,也算追星成功了(让 GPT 给人头加了下笑脸):
晚上华为的老学长请吃饭,就有了整个集训队聚餐,然后沙河的一起打车回去了,路上和上一届的学长聊了聊实习,他们是去华为比较传统的算法,类似算法竞赛这样,感觉不错,可以考虑。
One and Only
咕咕咕
置身节内
咕咕咕
热带风味冰红茶
咕咕咕
Landing
咕咕咕
再见深海
咕咕咕
最后一次讲演
咕咕咕
沉思
咕咕咕
Always Day 1
咕咕咕
纵使路有千条,都难逃与我相遇
咕咕咕
成都
咕咕咕
Goodbye! My friends!
咕咕咕
打开
咕咕咕