GDOI2025 游寄

· · 生活·游记

GDOI2025 游寄

Day 1

解压密码是 Keep Dreaming,中间忘了。

半小时切了 T1,花了 20min 写了拍子。

剩下花了 2.5h 左右想+调试 T2 不带修的线段树合并,感觉带修可能是神秘支配树,拍子一拍错了,感觉没时间了,于是润去想 T3 的树,感觉出来子树对应一个区间之后想不清楚怎么继续做,于是打算先写暴力,写暴力的时候发现了一个 O(n^2) 的做法,写着写着变成了 O(n^3),然后变成了 O(n^4),最后调不出来丢掉了这个做法,快速写了个阶乘大暴力就润了。

100 + [20,24] + 8 = [128, 132]。

废了,怎么大火都发现了要用 bitset,我还以为是大 DS,怎么人均 180+,怎么 T3 的部分分这么好拿。

晚上没睡好。

Day 2

解压密码是 Remain Loving,中间忘了。

开题很快发现 T1 和 CSP2023T4 种树很像,所以考虑贪心 t 从小到大满足限制,注意到这些箱子之间有一些先后顺序的关系,最后会形成若干条链,受到 种树 的启发,每次把这个点所有有要求的限制完成,写完测样例发现 WA 了,原因是可能有一些箱子只需要推到半路上就行了,改完发现 T 了,原来改了这个地方就变成 O(\min(\sum len_i, n^2)) 的了,这个时候已经 9:30 了,感觉要上 DS 了,遂上厕所,回来发现随便用线段树维护一下,然后似乎要一个线段树二分,先写了 O(n\log^2n),测大样例发现要跑 4s 多,于是改成了线段树二分,测了一下只跑了 1s 多,这时候我发现我竟然没有删暴力,赶紧删掉发现大样例只要 0.1s,拍一拍发现神秘 RE,懒得调了于是换成双 \log 版本,测了大样例只要 0.4s,感觉超快丢掉了。

T2 T3 都是计数,是谁昨天说今天三个计数的,T2 B 性质似乎只需要容斥一下根就行了,最后打完暴力就润了。

出来发现好多人觉得 双 \log 会被卡,有点恶心。

[?, 100] + 24 + 8 = [?, 132]。

竟然 Day 2 打的和 Day 1 差不多分。

要退役了。