CSP2021 游记
Day 0
上午就复习了一下之前没怎么写过的板子和一些毒瘤 DS。
感觉平衡树之类的东西考到了也会写挂
下午去 LNBS 试了机,感觉不太习惯这里的键盘,而且输入输出也很慢。
Day 1 上午
开场先做了 T1 & T2,只是 T2 因为没有稳定排序卡了 \(10 \operatorname{min}\)。
接下来看了 T3,发现是一道大模拟,因为各种细节卡了 \(30 \operatorname{min}\)。
此时还剩 \(1 \operatorname{h} 30 \operatorname{min}\)。怀着满满的自信,我写出了 T4 的“正解”。对完拍后回来看 T4,手造数据把自己卡掉了,发现时间复杂度其实是 \(O(n^2)\) 的。
然后我就开始口胡,搞了个 \(O(n \log n)\) 的 dp + ST 表 + 二分,但它过不了样例,然后就一直调,直到结束都没调出来,就干脆把暴力和它拼盘,希望能多骗点分(
预估 \(100 + 100 + 100 + 30 = 330\)。
Update:Luogu 数据测试结果与之吻合。
Update:官方数据 \(100 + 100 + 100 + 50 = 350\)。
Day 1 下午
开场被吓蒙了。看上去几乎每道题都不可做。
于是先开了 T1。最开始没啥思路,写了个模拟 + 线段树暴力,然后打表发现了规律,就搞了个 \(O(n \log n)\) 的 set 做法,对拍过了,应该没啥大问题。
接下来看了 T2。最开始没看懂“超级括号序列”应该咋构造,胡了个暴力,但它莫名其妙地没过第一个样例。
由于 T3 是我不太熟悉的构造题,我先看了 T4,有了一个五维 dp 的思路,但写挂了,于是写了个随机化 + 状压骗分跑路。
我 T3 先写了个状压暴力,然后发现那个特殊性质貌似很好做,于是写了一下,对拍过了。
预估 \(100 + 0 + 40 + 0 = 140\)。
Update:Luogu 测试结果为 \(100 + 0 + 28 + 0 = 128\),HydroOJ 测试结果为 \(100 + 5 + 28 + 0 = 133\),LOJ & InfOJ 测试结果为 \(100 + 0 + 44 + 0 = 144\)。
Update:官方数据 \(100 + 0 + 44 + 0 = 144\)。
Day 2
总结一下这次 CSP 的失败吧。
CSP-J:T4 的正解明明是才复习了的双向链表,但我没想到。其实队列 + 启发式合并也可以 AC,但我考场上没想到。
CSP-S:1. T1 最开始把题目看错了,浪费了一些时间;
-
T3 又忘了可以 dfs + 剪枝,搞得我写了个难以剪枝的状压,还以为特殊性质分能拿到,但它挂了(考场上没拍出错)。
如果拿不稳,下次还是要多想想暴力优化 -
T4 考场上想到了最小割,但记得网络流不考,加上 ISAP 的板子忘了,就没打,而是去写了随机化 + 暴力。
综上,我太菜了 /kk

浙公网安备 33010602011771号