CSP-S2025 游记
省流:毫无长进。
还是一个只能靠代码恶心的简单部分分才能获得区分度的选手。
Day -inf
初赛犯唐错挂 \(3pts\),未能 AK,恼火。
Day ?
最后一场模拟赛,喜提 \(T1\) 挂分 \(30pts\),当攒人品了,很开心。
不过那天是学校运动会,hys 那天也来打了模拟赛,下午逛操场聊天。
晚上不想写题,去参加了住校生晚会,都太有活了,找自己好评,低调的黑客也是最有乐子的一集,看完回来颓颓颓。。。
Day 0
上午 AB 题训练,没有做题的欲望,下午听歌打板子。其实效率很低,只打了 eps 的板子,似乎都没有一次过。
晚上回家去打台球,被老爸零封了,不嘻嘻。和同学打了两把农,晚上 \(12\) 点就睡了。
Day 1
上午 \(8\) 点就起了,但不是很累。经历了摆烂和抱佛脚思想斗争后 \(10\) 点开始打板子。平衡树,欧拉路径,网络流都没一遍过,慌。
早早吃完午饭。提前 \(50min\) 来到考场。遇到了很多同学,聊得很开心。
马哥开心地跟我说他高中生可以不用管 csp 考多少了,貌似是这个道理。
不想提前进考场,和 hehy 在天台逛了一圈,碰到了上楼的 hys。一起和虚哥聊了一会被指不要在走廊堵着,上了个厕所回考场。
提前适应一下键盘。不是这键盘怎么这么光滑啊,很容易误触好吗。而且抽屉位置很低,只能将键盘放在桌上,适应了一半又被监考老师指不差这点时间不要打代码。
觉得离谱,继续打。发现除了偶尔会吞掉一些字母其余还是舒服的。
怎么这密码这么长。扫一眼四道题,怎么有图论,怎么有字符串,怎么最后一题是神秘计数题。寄。
开 T1,这不简单贪心吗,写写 \(11min\) 过大样例,检查了一下数组大小。
看 T2,这 \(k\) 怎么这么小,直接 \(2^k\) 枚举状态,贡献求法是一个裸的生成树。但是直接做会被卡,有用的边只有 \(O(n)\) 条。写了个 \(O(2^kn\log n+m\log m)\) 的做法,大样例问题不大。
不是,怎么 \(n\) 才 \(1e3\),自己造个极限数据看看:1.7s,还需要优化。发现只需要提前排序存边集可以双指针做到把 \(\log\) 去掉,改成 \(O(m\log m+kn\log n+2^kn)\) 跑 \(0.5s\),感觉不错。此时过去了 \(70min\)。
开 T3,不会是 AC 自动机吧?欸完蛋了我忘记 AC 自动机咋搞的了,花了一点时间现推了一个。但貌似没啥用,只会一个 \(O(L^2q)\) 的,咋才这么一点分,红温。
害怕 T3 卡人,转过去开 T4。状压是平凡的,开始想多项式做法,发现怎么搞都无法避开状压。(
duel 了大约 \(40min\) 发现可能 T3 更有前途一点,打了一个状压的分跑路。还剩 \(2h\)。
还是不配想出多项式做法啊,我现在这分岂不是太没有区分度了?
拼 T3,发现可以转成中间不相同的极小区间的匹配和前后缀匹配。
中间的匹配容易用哈希求,但是不会维护两边匹配同时满足的这个东东,思考了很久后无果。发现时间只剩 \(1h20min\),再不打部分分真的要寄飞了。
整理了一下 \(O(nq)\) 暴力和 B 性质的思路,上了一个厕所,最后 \(1h\) 拼这两个东西。
感觉时间有点紧。\(30min\) 写完了 \(O(nq)\),但是我一开始选的大模数怎么过不了大样例啊,被迫换成自然溢出就过了。
抓紧写 B 性质,写着写着突然意识到我的 \(\log\) 怎么是带在 \(L\) 上的,还是一个动态开点线段树。好像离线下来就是带在 \(n\) 上的,时间不够了qwq。
管不了这么多了,也许跑不满,写完最后 \(5min\) 极限过大样例。希望大样例有正确性的强度。
甚至没上虚拟机玩玩来着,只能说感觉可能只有 B 性质有点区分度吧,出考场感觉挺寄的。感觉又一车 \(300+\)。
期望 \(100+100+[0,70]+20=[220,290]\),害怕自然溢出被卡。
T3 最后加了一个跑不满的 \(O(nq)\) 暴力测试数据强度,不过大概率会被卡。
问了一圈发现没人会 T3,感觉良好。不过晚上看游记怎么 T3T4 全成简单题了,T3 怎么直接用两棵字典树就好了,破防。
晚上看 GMT 学长 vpcsp,爆砍 \(356pts\),吓哭了。
后记
T3 这个做法没见过啊,没想到不是很意外。但是 B 性质的提示意味还是很浓了,如果考场上全力想考纲内的东东应该还是能想到了。没想到的当给 NOIP 攒 rp 了qwq。
T4 计数题加练,怎么是 arc 出过的思路,加练 arc。
全力拼 T3 的策略还是不错的,T4 拼尽全力最多只能得个 \(44pts\) 左右,T3 没做出来只能甘拜下风了。
加练。加练。加练。
upd on 11.2 13:33:默写完了代码,如果没犯唐错应该不会挂。意外的是 T3 洛谷和云斗居然创过去了,突然意识到自己 T3 的 B 性质写的是 \(n\log L\),期望变成 \(100+100+[0,100]+20=[220,320]\),别卡我哈希求求了。

浙公网安备 33010602011771号