pkuwc2025游记
scallion
·
·
生活·游记
Day 1
讲座。无聊。
饭比较正常,不好吃也不难吃。
上机。
t1 是策略题,感觉要被硬控了。
猜测是 O(nm) 的 dp
交上去只有 10pts。
反复枚举策略,大概在 0.5h 过了 t1。
t2 是数据结构题。
直接莫队就是根号老哥的。
写出来只有 41 分。
log 来源于 set 和 bit,把树状数组改成分块,获得了 58 分。
此时比赛过去 1h+,先去看 t3。
t3 看起来像困难题,写完 20 分暴力就跑路了。
发现 t2 上不添加回滚莫队就可以做到 O(n\sqrt m),看起来很像正解。
过样例后 wa 了好几发,于是写了拍子。
调了一会,又在 $n=100$ 处挂了。
发现一个很离谱的错误:没有对点按深度分类。修改后提交,发现过不了 sub1。
发现能过 $l=1$,想到分块没清空,改完后就能拍上了。
但还是过不了 sub1。
此时距离比赛结束还有不到 1h,我有点红温了。
我认为错误肯定就在清空那里,检查发现有一个 $n$ 打成 $i$ 了,应该是 ub 导致我拍不挂的。
提交后终于能过 sub1 了,但还是只有 58 分。
我对着自己造的数据疯狂卡常,在剩余 10min 左右获得了 77 分,$m=4e5$ 跑了 3s。
继续卡常无果,遗憾离场。
100+77+20=197。
出来后确认大众分是 220,安心地似了。
## Day 2
不会 t1。看到是交互题的时候心就凉了半截。
想了 2h+,却只拿到 46pts。
t2 想了个贪心策略,但不知道对不对,先放在一边。
开 t3,先把暴力写了,然后发现好像有效状态数挺对的,直接开冲。
调了 1h,而且跑的很慢,在最后剩余 5min 时才过掉了 $n=10^8
46+0+59=105。
其实不会 t1 的时候就已经知道结局了,打到后面就只想拼上 100pts,给自己一点心理安慰了。做不出来 t1 确实是水平差距,回去要好好训练了。