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 题,白给了。