一些不错的题随笔
20240311
CF1929E *2300
题意: 一棵树, k 条简单路径, 想让这 k 条简单路径中都有至少一条边被染色, 问最少染色多少条边能满足这个条件, k 不大于 20
题解: k 很小, 考虑状压. 每一条边能影响的路径最多是 k 条, 可以用状态来表示每一条边影响的简单路径, 然后状态相同的边随便选一条就行, 效果是一样的, 那么会出现多少种不同的状态呢? 可以用虚树来考虑, 最多只会有 O(k) 种状态, 然后就是经典状压 dp 了.
20240320
CF1935E *2400
20240409
CF1305F *2500
20240626
想到了树剖+可持久化线段树的两个log的做法,题解有转化成dfs序求子树和的方法,学了一下成功降到1log!

浙公网安备 33010602011771号