2022.1.5 模拟赛

板子大赛?

[ZJOI2012]灾难

DAG 支配树板子。

「AHOI / HNOI2018」毒瘤

取一个生成树,非树边很少,暴力枚举关键点状态,动态 DP 求独立集个数。

如果是枚举关键点的所有合法情况,DP 转移中的乘积可能为 \(0\),树剖的轻儿子需要线段树维护;

如果是枚举冲突的非树边来容斥,乘积不可能为 \(0\),也就好写一些。

众所周知动态 DP 和虚树 DP 是相互规约的,对这些关键点建虚树,虚树每一条压缩的边,处理出儿子到父亲的转移系数,也是一样地做。

「SHOI2017」寿司餐厅

选了 \([l,r]\) 就必须选择 \([l+1,r],[l,r-1]\),选了 \([i,i]\) 就必须选 \(a_i\),转化为最大权闭合子图问题。

「2017 山东三轮集训 Day6」C

建可持久化 01-trie。XOR 操作可以打标记;AND,OR 操作会让所有数的某些位相同,考虑暴力重构,至多重构 \(\log\) 次。


T3 写了 85 分就没细想了,并没有察觉这是最大权闭合子图。

T2 暴力给了巨大多,有 75 分,花了快两个小时写动态 DP 有些不值。

因此 T4 没时间做了,最后 5 分钟才发现是 sb 题,白给了。

posted @ 2022-01-05 18:14  RenaMoe  阅读(51)  评论(0编辑  收藏  举报