WC2023 游记
WC2023 游记
无关风月,我题序等你回。
悬笔一绝,那岸边浪千叠。
——《兰亭序》
膜拜全国 rk5 xzy,全国 rk6 hzr!!!1
Day 1
最后一次正式 WC,但是也没特意做什么准备。毕竟感觉经历了很多了,对 Au 的渴望比之前淡多了。
考试的话原定的时间是 8:30 到 1:30,又推迟了 0.5h 变成了 9:00 到 2:00,感觉非常阴间。
开题看到 T1 是个杨表,题意好像还有点复杂,是个数据结构,T2 看上去是一个题意比较简单的构造体,T3 是神秘交互。
因为认真执行之前定下的考试策略,所以并不急着写代码,想了想 T2 得到了一个求解一般图最大匹配的做法,想了一会儿觉得好像挺对的,认为可以拿下 的部分分,看了下收益还不错,有 64pts,再拼点 bf 说不定更高。
得到这个做法后我仍然比较谨慎,幸亏了这一份谨慎,没有让我在这个假做法上耗费太多时间。
我认真分析了做法的正确性。即使做法有问题,拉个板子过来非常快,我浪费的时间也不多。
因为是线上冬令营,所以我直接拉了一份带花树模板过来改了改。发现没有过样例,仔细观察了一下发现自己对题意的转化出现了偏差,我没有考虑到连续 3 个人可以两个人来自同一集合。
因为假了一个做法,就换了一道题思考,T1 有点不想看,就去想了想 T3。我很快得到了一个 次交换操作, 次询问操作的做法,能够拿下 36pts。我思考了后面的部分分,发现自己好像并不会做,隐约感觉到了这一场的难度。
继续换题,终于开始开 T1。其实我之前是见过杨表和钩子公式的,但是我根本没往那方面想的原因其实应该是知识点掌握得太差了。
很快的注意到右下边界对于问题非常重要。
称竖线为 1,横线为 0,那么右下边界就是从上到下的一个 01 序列。合法的子楼梯的边界格数,就对应 01 序列中一个 (0,1) 对的位置差。
维护这个序列大概是平衡树可以做的操作(赛后好像说可以使用线段树完成)。
但是我并搞不明白 的限制起到什么作用,无果后转而思考后面的部分分。
特殊性质 A 应该可以做,直接平衡树维护这个 01 序列,最后预处理好每个约数的询问即可。
由于感觉太难写且就算写了也只有 8pts,我并没有决定要实现这一档分。
(这里感觉是有决策失误的,如果真正决定去实现的话,用平衡树维护序列只是比暴力维护多个板子,细节都是一样的,就算没有发现 的神秘性质,只有询问跑暴力,大概率能得到更多的分数。)
三题都想了好一会了,但是一题不会。/ng
由于中间还去实现了 T2 的一个假做法,我于开考 2h 左右决定开始实现 bf。
T3 的平方做法我还斟酌了一下有没有一些容易实现的方法,最后实现了询问出每个子树后根据偏序关系建出偏序集跑拓扑排序。实现完这个和调试交互应该在 20min~30min 完成了,具体时间我记得并不清楚。
最终的结果是我于 11:40(开考 2h40min),开始实现 T1 的 暴力。这里犯了一个浪费时间的错误是直接对着之前想到的东西开始写 bf,而没有去思考 更优的实现。
我费劲的实现了离线后在操作树上暴力的维护 01 序列和暴力的双指针找答案。加上调过样例一,我总共花费了惊人的 2h 在这题的 35~40pts 上。非常痛苦,感觉代码里全是细节,实现得很慢也很累,搞完之后连 chk 也搞不动了。肉眼检查完样例 1,2,3 作罢。
因为感觉样例 1 其实非常强,帮我检查出了好几个细微的错误,也正是我觉得可能写错的地方的错误,我其实没有很担心 bf 会挂分。
实现完 bf 只有 20min 了,我的 T2 的文件夹里还只有一个假做法,我稍加计算自己目前的得分,发现还只有 这个惨淡的数字,感觉放在往年 WC 肯定要 Cu。
不同于以往的我,这次我比较自信就是题目太难了,不是我的问题(
权衡了一下觉得 T2 的状压太难写了,搞不定,不如快点写个 的阶乘。
期间因为我没有去仔细分析 的范围,我实现 bf 时感到一定的迷惑,最终我随便猜了个 时 不超过 100,开了大小为 100 的 bitset 进行实现。
考场上我一度以为我最开始得到的做法是可以跑特殊性质的,估了个 32pts。
晚上发现自己 T1 可能数组越界。发觉 T2 可能要 G 成 8pts。
Day 2
恭喜 xtq,csy,qlr,lyp 入选国家队!
He_Ren 答辩的状态实在是太好了,非常崇拜这样有着强大表达能力的 OI 选手。
但是真没想到会 5 换 4,这应该是近年除了广为人知的《毛估估》之外的唯一一次 5 换 4 了。
最后发现得分是 77,很诧异。公布完小分是 ,真是神秘的分布!
不过 T2 我的代码应该只能拿到 8pts,不知道为啥乱搞多跑了 2 个点。
但是 hzr 的 T2 乱搞有 92,xzy 的乱搞有 72,深感实力恐怖。
qiuls 过了 T1,深感实力恐怖。
txx 的 T3 拿下了全场最高分 76,深感实力恐怖。
虽然说拿了 Au 当然更好,但也不觉得最后这个结果特别遗憾,为啥我的心态会这么好呢??不懂。
WC 就图一乐!
后续
考完和蛤蛤吃麦一起知道了 T1 的 observation,感觉很奇妙,很 MO(,确实是棋差一招。
hzr 甚至说他想了 的情形,发现由于开头是 0,结尾是 1,中间那个是啥都无所谓,但是最后没想到 std。深感实力强大。
qiuqiu 说他想了很久才发现要考虑右下折线,然后一下子想到 q 是约数有啥用了。深感实力强大。
?
慢报,A 题操作树写挂了,增加 7 个字符后拿到 55pts 的高分!
??
无所谓,我要进队。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧