显然dp 考虑每个节点需要考虑的问题: 第一:这个点下面被覆盖的情况 第二:这个点对上面的贡献 据此我们设计状态: $f[i][j]$表示以$i$为根节点的子树中已经覆盖好了下面剩余层,只剩下上面$j$层还没覆盖 $g[i][j]$表示以$i$为根节点的子树中每个点都被覆盖了,而且还能向上覆盖$j$ Read More
posted @ 2019-07-05 21:58 lleozhang Views(59) Comments(0) Diggs(0) Edit
神题啊... 首先我们考虑68分的暴力: 对于询问串的每个位置$i$,我们维护一个$lim_{i}$表示以$i$为终点向前至多能与模式串匹配多长,这一点可以在把询问串放在模式串的后缀自动机上跳跃得到 接下来考虑统计答案: 对于询问串同样建起一个后缀自动机,我们知道后缀自动机上的每个节点维护的位置是一 Read More
posted @ 2019-07-05 20:48 lleozhang Views(82) Comments(0) Diggs(0) Edit
首先我们考虑直接搞 考虑每个元素的贡献,得表达式: $ans=\sum_{i=1}^{n}w_{i}\sum_{j=1}^{n}jC_{n-1}^{j-1}S(n-j,k-1)$ 即枚举每个元素所在集合中元素个数及划分方案数 这个玩意显然是$O(n^{2})$的 有大佬把它化简之后变成了可以直接递推 Read More
posted @ 2019-07-05 10:03 lleozhang Views(171) Comments(0) Diggs(0) Edit
levels of contents