22.4.8-22.4.14
4.8
考试了。
T1一句话题意:给出一个无向图,有边权,常数 \(k\) ,路径权值为前 \(k\) 大的边的边权和,求最短路。
\(n,m\le 3000\) .
发现枚举 \(k\) 大权值 \(t\) ,令每个边权值为 \(\max(0,w_i-t)\) ,最后权值即为 \(D+tk\)。直接跑最短路即可。
这个想了整整 1h ,不愧是我。
但为啥要出这个范围啊,不该出 \(1000\) 吗。
T2,T3 暴力跑路。然后因为 T2 绑了个 \(60\) 分的大 Subtask ,很多约正解的爷爷爆成暴力分,就 rk1 了?
4.9
考试了。今天打得很爽?
T1 就直接期望线性性,把贡献拆开来算即可。
T2 PJ T4 难度?
T3 80pts 是个很经典的问题,2020 年 8 月我就见到过了。
但当时没补,这次考场写出来了?
就一个重链的套路,在重链上倍增的跳,暴力跳轻边。
然后莫名又 rk1 了?
晚上来了场 EDU ,没进前 \(20\) 感觉不太爽。
主要是 F 没写完,想到的时候时间不够了。
更重要的是 C 看错题 15 min ,以及 E 写了个蠢逼做法。
4.10
在家里搞了一天文化哦。
然后晚上 ABC 差点就 AK 了,Ex 搞麻烦了,感觉自己是小丑。
发现了是第一类斯特林数,但不知道该怎么算,就去粘了个第一类斯特林的板子,又写了个分治 NTT,没调出来。
但凡我仔细看题解而不粘板,知道了那个上升幂的式子不就有了。
实际上不如从本质入手,从 dp 说起。
4.11
考试了。
T1 是个 FMT 板子,但”强制在线“。你就没法分别枚举每一维算。
但考虑 FMT (或者说高维前缀和)的本质,是记了个 \(s_{i,j}\) ,表示前 \(j\) 维的 \(1\) 能变成 \(0\) 后,所有 \(a_k\) 的和。这个一般能滚动数组,在线就把 \(s_{i,j}\) 都记下来即可。但是傻逼出题人还卡空间,考虑对于 \(i\) ,只有 \(popcount(i)+1\) 个 \(j\) 是有用的,就做完了。
为啥过的人很少啊。
T2 是个好题。看上去是三维偏序,但考虑限制的特殊性,直接画到坐标系上发现其实是二维的。
但为啥我写的常数巨大。
T3 巨大不可做大字符串。
4.12
巨尼玛颓。
上午跟神仙 happydef 玩 phigros 主题 gartic,然后给三位初三爷爷讲 FWT 。
下午学了个 matrix-tree 定理,但只会背,哈哈。并把联合省选那个题写了。
然后又学了个什么威佐夫定理,但那个贝蒂定理不会证。
晚上打了个多项式求逆,打了个 2-SAT,打了个拉插求 \(i^k\) 前缀和。
4.13
考试了。
T1 是个憨题,但因为 vector 常数巨大被卡成 80 ,哈哈。
T2 是个憨题。但自己现场脑子一热写了个 string 快读,T 飞了。
有个坑点是要除以 0。
这个题的预处理就是 P1012 。排序前先 random_shuffle 一下就期望 \(O(n\log^2 n)\) 了。或者写个哈希也行。还可以 SA 。
T3 又是巨大不可做 DS。
结果一道没 A,结果最后分加起来又苟到 rk1 了。
晚上打了个左偏树,打了个笛卡尔树,打了个 ExBSGS。
4.14
考试了。这场打得巨拉。
T1 是个还挺有趣的树形 dp 。结果我的做法常数丑了,本地测被卡成 \(65\) ,OJ 上却过了。
T2 是个很牛的题,我还不会。
T3 是个经典线段树维护矩阵,结果我竟然没看出来,打暴力推的式子太丑了。
好拉啊。后天就省选了还能打成这样。
去隔壁医院做了核酸。
之后的事就在游记里写了。