周总结
:::info[2025-12-29]{open} 学习(复习)了可持久化字典树和 AC 自动机。虽然学过,但对可持久化字典树不熟悉。
还有 AC 自动机上 DP,感觉不难。
N 有点意思,没有想到这种树形的可持久化字典树。
要注意,可持久化字典树,插入字符串到最后一个字符不能直接 return,需要继承儿子,不然就过不了洛谷的原题。
组队练习
我写了J、L的奇怪乱搞(只有
K 由于对可持久化字典树不熟,所以没想到。
L 由于专注于乱搞,并且认为数位 DP 常数大过不去,所以是 lsy 写的。最后由于 DFS 实现的 DP 常数大于用循环写的 DP,就没过。
周练
T1 不知道什么贪心方法好,也不会证明最优性,所以随机挑了一个做法,结果 0 分。。
T2、T3都写了对拍,但是 T1 没时间写了(我倒序开题),所以爆炸了。
T4 确实神奇。 ::: :::info[2025-12-22] 这一周主要由何老板带领,训练效率有很大的提升。
12.16小练习
发挥正常。
T2 的正解思路:将离叶子距离为
本质上就是求一个上界,然后发现可以达到,就做完了。
当时也没有觉得乱搞能过。想到这个乱搞的原因是之前在融侨见过一道类似的题,但是线路数量足够多并要求输出方案。
分组练习1
G 虽然做出来了,但是式子推的不够好,因为不知道
F 没有发现其实本质上只有
分组练习2
I 由于 double 精度好像只有
J 还没搞懂。
K 之前见过,但当时太菜了没做出来。使用堆处理最小值的 trick 很常见,但是普通情况下用堆做 MST 复杂度是错的。但这道题里面由于巧妙的特殊性质,所以复杂度是对的。
L 先手必败的奇怪性质需要手动模拟才能发现,这是我比较缺少的。
周练
T1 当时以为 r 写成了 l,并且样例过水,以及我一般不写对拍,所以挂了
所以如果有时间要写对拍。
T4 由于思考过程中漏掉了算贡献的重要方法,没有做出来。 ::: :::info[2025-10-19]
周考1(NKOJ c3371 M~P)
全都是dp。
T1 基本dp,T2 状压dp,T3 树形dp。过得比较顺利。
T4 一开始读错题了,而且没有想到把之前的直径二分掉的trick,暴力还写挂了,遗憾离场。。。
感觉1h做一道题的策略不够好,容易一开始摆烂,最后没时间写暴力。
周考2(NKOJ c3371 Q~T)
T1 和 T2 顺利通过,只用了1h15min,对着 T3 瞪了1.5h。
T4 一点不会,写了暴力之后写T3。做法是
也是在最后-1min调出来了。交上去结果没有打表出
修改后贾柱没算进总成绩里,分数和排名很难看。
abc428
虽然涨了点分,但出现了诸如 multiset.erase(x) 会移除所有的 int 函数没有返回值,+1 和 -1 处理不正确等问题。
还有
计数类dp(vjudge 757263 A~E)
难度很大,全都是容斥。
填补了容斥复杂度可以小于
具体的,如果题目要求一堆条件必须同时不满足,我们可以设
chx讲题(vjudge 757263 H~F)
tql,%%%。讲的很清楚。
H:听懂了,大型数据结构+需要维护每个节点原答案+翻转后的答案。
G:观察到这是类似树的结构,然后分讨+前缀和。当时觉得没问题,但是后来想想发现没完全懂。
F:自己想到莫队做法,听的时候枚举答案之后就听不懂了。 ::: :::info[2025-09-15] 继续学习笛卡尔树,和 shl 讨论后三题,思考的方向没有选对。
周练 单调递增练习赛10
T1 折半搜索,T2 字典树,不难想到。
T3 当时想到了接近正解的东西,但是感觉复杂度要爆炸,没有写。T4 我把树边看成无向边,导致完全不会。。。
不应该最后一个半小时只拿5分。
abc423
和晚自习冲突了,没打。 ::: :::info[2025-09-08]
笛卡尔树
虽然结构简单,但是很灵活,可以与 lca,树形 dp,trie 树等结合。
周练
从 400 挂到 275,惨烈。
遇到取模时必须小心,有减法的时候必须加上 mod 再取模。
哈希中随机的指数居然这么弱,害的我挂了 25 分,以后指数要取定值。
arc205
有点简单。
虽然过了 4 道,但是速度慢了,A 这么简单的东西想半天。
对根号分治的理解不够,导致最后一题虽然想到根号分治,但还是没做出来。
abc422
打的还好,没什么可以说的,可以预习一下卷积和生成函数,对abc很有用。 :::