2025 ICPC 上海站游记 - 赛务组视角

· · 生活·游记

一个"合格"的命题人,需要同时负责命题、改题、配题、印题、发公告、上台广播和技术支持这七项工作。

前言:写这篇游记一方面是记录生活,另一方面是从一位赛务组成(ku)员(li)的视角出发,展示一场比赛要做的幕后工作。本文尽可能地匿去了与赛题做法本身相关的内容,因此(大概?)不需要担心剧透问题。

背景:G. Gemcrate 的命题人。

Day -1

比赛前需要选一位赛务组成员提前到达现场做前期准备工作。由于赛务组组长兼裁判代表脱不开身,所以我就顺理成章地接下了这个任务。

选来选去最后决定赶早八的高铁(反人类),到上海之后随便凑合了午饭,下午到达 SHU。简单安置了一下就开始准备热身赛,根据组长最高指示分别选了 25 年致理杯,24 年 CCPC 重庆站,25 年 THUPC 中的一个题,再加一道弃用题组成热身赛,遗憾的是有些题没有英文题面,所以得现翻。顺便借此学习了一下 p2d 的用法(虽然好像也没什么用法)。

组好热身赛后巡视了一下现场,捕捉到若干柚子社队名(所以为什么没有 F 社队名,可恶)和若干尖塔队名。

晚上现场系统配好之后把热身赛传了上去,稍微测试了一下评测机之后暂时就没什么重要的事了,愉快下班(其实在现场摆到12点多才走)。回酒店之后发现组长大人刚到火车站,于是变成了和 white 一起住,考虑到白天还要干一堆活,就上床休息了(早上才看到组长两点多到的酒店)。

Day 0

早八起床,神清气爽(?),简单享用了一下酒店的优质早餐后就去现场了。

首先打开 polygon,发现手上只有一半题目的权限,于是只能催出题人给权限= =

点开有权限的题目,发现我上传的修缮后的题面没有被出题人同步更新,于是只能哀求出题人给个 write 权限 >_<

把正赛题目组好之后就去吃午饭了,回来之后往选手报到处转了一圈,发现还有数独可以玩(虽然我不会),感觉很不错。简短的开幕式之后就是热身赛,此时正好需要派两个人去印题,于是我和组长就顺理成章地接下了这个任务。去打印店的路上有一些队伍已经 AK 热身赛了,所以想必正式赛也会和热身赛一样简单而和善吧(嗯)。

到了打印店才发现印题的全称是“印刷题面,装订成册并塞入纸袋”,于是两个人需要装订 1100 份题面再装进 360 个纸袋,从三点半忙活到七点半,一刻也没坐下过,唯一的好处是蹭了一顿 KFC。

拖着身躯回到赛场发现 M 题还要加数据,说是因为一个两周前就反馈过的问题,也不知道为什么这两周时间里不加,配好题了之后才说要加,不太理解= =

搞定之后就下班回酒店了,下班前和验题人确认了一下 M 题的时限(4s)和数据范围(n\le 5\times 10^4),验题人表示没问题。在酒店 white 测试了一下 std 和 n^2 暴力的用时,0.7s vs 1.4s。

...>_<只能改数据范围了(\rarr n\le 2.5\times 10^5),数据交给 white 来改,但纸质题面印好了没法改,于是只能决定比赛开始后发 announcement,为防止选手不看公告,还需要上台广播一下,而且要中英双语,所以这些活又都是我干的 xwx

Day 1

原本想继续 8 点起,但因为需要重新改题所以只能 7 点爬起来去现场。改完测试了一下感觉可以,草拟一下 announcement 就等比赛开始了。

比赛开始,上台使用塑料英语阅读自己写的 announcement,仓促读完之后开始巡场+欣赏评测队列,发现过题速度"略"慢(我错了我们不是故意的xwx),而且时不时有选手反馈死机问题,检查了一下发现设备的 OOM Killer 不知为何挂掉了,于是操作不当就会导致死机= =

等着等着比赛就结束了,遗憾的是由于要赶高铁所以看不到滚榜环节,搓了一顿晚饭之后就撤离了。

哎呀怎么回来就周一了

Day 12(12.4)

总结来说这段"旅行"虽然非常劳累,但也充满了许多平日里所没有的"小惊喜",为略微枯燥的生活添上了比较戏剧性的一笔。

而且,为所热爱的事情牺牲自己,也算是一种满足吧。

Bonus

G 题的题面中掺入了一些彩蛋,如果你玩过《星空列车与白的旅行》的话,应该能注意到题面中的许多相关内容,当然如果没玩过的话,大概是不会意识到的。做这些彩蛋倒不是为了为星白打广告,主要还是想对一下玩过星白的选手的电波吧 OwO