ZJCPC 游记
省流
抢机肘肘肘,思考唐唐唐,罚时吃吃吃。
day -∞
起队名十分仓促。下课时在看 MC,灵机一动就叫苦力怕力苦吧,队友也同意了。
day -114514
科学考试答题卡上忘涂选择了,喜提扣 70 大礼。
day -2
准备了一些模板,还带了一点零食和 paid,准备路上蹭别人的热点用。
day -1
下午打热身赛,是 2018 年的青岛 ICPC, 5 道退场,剩下一题没推出唯一性。
去杭州,路上蹭小 L 的热点,刷了 B 站。
酒店是亚朵,进去连了酒店的网络刷 B 站,小 W 在使用小 L 的手机打 phira。和小 L、小 W 玩三国杀,被吊打了 。
day 1
凌晨三点的时候小 L 回去了,当时(他的室友)小 X 在睡觉,还把门上了防盗锁,导致小 L 进不去。小 L 进行大力敲门,最后进去了。差点惊动带队老师。
早上 7:10 就醒了,先看了一下集合时间,是 7:45 早叫然后 8:00 在大堂集合,于是就看 B 站,看到 7:55 的时候突然发现没有叫醒???骇死我了,直接把还在床上的小 W 拉起来跑下去,最后发现竟然是 8:15 集合,还是我老花了。
酒店餐厅还行,吃了一碗馄饨 + 炒饭,有好多袋装的蘸料,顺便拿了几包。
进门时进行交涉,我们一队人直接进去了,没有扫码。
在杭师大比赛场对面的长椅处集合。由于太吵直接把原住民给赶走了。分发队服和参赛证,绿色的队服还是很好看的,直接套上。分发我们组的参赛证,小 L 表示自己没有发到,直接从我们聚集的长椅上拿了一个。小 X 表示自己的参赛证不见了,十分着急,四处询问是否又多余的参赛证。小 L 说他拿了两个参赛证,被裹在了外套里面没看到,差点只能两个人一队了。
进场的时候不知道楼层,扫描 ZCPC 参赛证,在许多队伍与学校中找了许久才找到。
热身赛
热身赛,居然可以带手机。
小 X 表示他会 A,写 A,14 分钟过。
小 L 表示他会 B,写 B,35 分钟的时候成功写出 150 行超级大交互,吃一发罚时。小 X 把小 L 肘下来,表示这是什么屎山,遂重构,又爽吃一发罚时后小 L 表示自己询问看错了,又吃一发。小 X 调 5 分钟自己的代码,成功过了。
我是废物,随机思考了 1h 后小 X 表示会了 C 并尝试告诉我,我上机写 C,在志愿者驱逐我们之前成功写出,气球怎么还不让带出去(恼),太坏了。
中场
小 Z 表示气球可以拿,她们拿了大概 10 个,我们一人拿了一个做出来的题对应的气球拍合影,拍完就把气球放生了。
中午吃饭。与小 S 交涉并获得免费的星巴克,并约定在考试之前给我,只因喝热的咖啡就被嘲讽了。去杭师大的食堂吃饭,感觉比某亮食堂好很多,一荤一素一汤只要 15。某亮随便给你干出 20 也是依托。扫码付钱的时候迟迟调不出二维码,小 S 帮我们付了。刚买完二维码就出来了,难绷。
11:50 到了考场门口,等了 2 分钟无果。直接上去了,上厕所,上完又等了 5 分钟终于拿到了咖啡,已经开考 3 分钟了。急急忙忙进去。
正赛
小 X 告诉我我们的机被刷了,然后 VScode 也寄掉了,他写完保存时代码直接消失。我肘击小 X 写 H,8 min 时过了。
瞪一眼榜单,发现许多人过 I,我写 I,16 min 时过了。
20 min 空机,一直在随机思考。小 X 表示自己回了 C,写了 10 min 后发现题看错了。感觉 G 是个构造分讨。写 G,过样例,吃一发罚时。把自己 hack 了,思考如何修改。力竭了,不敢写了。
小 L 表示自己想到了 G 的方法。hack + 修改了几次后感觉没问题了。小 L 上机,吃了四发罚时敢写了,遂让小 X 写,又吃一发。瞪出来了。让小 X 改。在 61 min 的时候终于过了,力竭了。
小 L 自闭了,进行安慰并喂食。随后我想 B,小 L 想 C。看过 L 的人十分之多,于是就让小 X 去写 L。
L 是个搜。110 min 时小 X 写出来了,精简的。吃一发罚时后请求我们为他想 hack,我和小 L 懒得想也不想调。小 X 表示小 L 来写,自己去想 hack 了。小 L 重构了 L。写了 20 min 的时候小 X 一直叽里咕噜说让他再试试。我和小 L不想让机。写了 40 min 左右小 L 力竭了,遂放弃。小 X 在 161 min 的时候调过了。
看 J,小 L 看 F,小 X 看 A。我认为 J 是数据结构,卡在怎么维护上了。思考用 Splay 进行区间加。小 X 说他会了 A 与 J,让他写 A。10 min 写完输入小 X 表示自己题目看错了。我觉得 J 想的差不多了,写到一半发现还没想清楚(沮丧的)。机子空了 40 多 min,我向小 X 灌输我的想法。因表达不清晰,小 X 许久才听懂我说了什么。期间小 X 还想了 F 并得出了转化。还剩 2h 的时候小 X 说会了 J。我唐了,用 FHQ Treap 维护即可。掏出自己的模板让小 X 抄。与小 L 讨论了 F 题转化,分块或许可以。小 X 写完了 J,开始调,样例过了,吃一发罚时。封榜了。我们一起帮小 X 调,发现许多错误。小 X 表示可能是 ub 导致的 WA,所以一直在想是不是越界或死循环。还剩 10 min 的时候小 L 看出来 merge 没有记录新的根节点。改了,过了。此时还剩 5 min,十分的激动。
赛后
出赛场时把气球和名牌拿走了,感觉有点像收破烂的。想到 F 可以用双指针直接维护,这样看起来十分可做,算了不管了。
去吃晚饭,买了 6
听讲评。发现 F 题小 X 说的完全正确,因为没解释清楚,我们都以为这是他随便胡出来的思路。其他题都是我们这个水平难以匹敌的。主持人开始滚榜,我是猫娘和新爸爸把鹿毙了到底是何意味。
怎么说吧,心情有点五味杂陈。最后获得第 76 名的成绩,还行。
回某亮,路上聊了一会儿天。
明年再努力吧。