上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 63 下一页
摘要: 大意: 给定序列$a$, 要求将$a$分成$k$个非空区间, 使得区间和模$p$的和最小, 要求输出最小值. $k$和$p$比较小, 直接暴力$dp$, 时间复杂度是$O(nklogp)$, 空间是$O(nk+kp)$ $dp[i][j]=min(...,f[j-1][s[i]-1]+1,f[j][ 阅读全文
posted @ 2019-05-11 20:35 uid001 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 大意: 给定字符串$C$, 只含小写字母和'*', '*'表示可以替换为任意小写字母, 再给定字符串$S,T$, 求$S$在$C$中出现次数-$T$在$C$中出现次数最大值. 设$dp[i][j][k]$表示$C$的前$i$位, $S$和$T$分别匹配到第$j$位和第$k$位的最优解 可以用$kmp 阅读全文
posted @ 2019-05-10 19:55 uid001 阅读(414) 评论(0) 推荐(0) 编辑
摘要: $build$函数建立$ac$自动机以及$fail$树, $query$求出$ac$自动机中每个串在$s$中出现次数保存在$sz$数组中, 返回所有串出现总次数. 这个板子内存占用略大, 但是支持同时开多台ac自动机, 并且每台$ac$自动机都可以很容易清零. 阅读全文
posted @ 2019-05-10 19:33 uid001 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 大意: 给定字符串$s$, 长度为$n$, 取$k=\lfloor log2(n)\rfloor$, 第$i$次操作删除一个长度为$2^{i-1}$的子串, 求一种方案使得, $k$次操作后$s$的字典序最小, 输出删除后的字符串. 考虑一些弱化的情况, 每次均删除长为$2$的子串, 共删除$k$次 阅读全文
posted @ 2019-05-09 11:33 uid001 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 从$O(3^n)$优化到$O(n2^n)$ 阅读全文
posted @ 2019-05-09 09:33 uid001 阅读(76) 评论(0) 推荐(0) 编辑
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 63 下一页