摘要: [HAOI2016]找相同字符(后缀数组+单调栈) 题面 给定两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数。两个方案不同当且仅当这两个子串中有一个位置不同。 分析 我们把两个字符串接在一起,中间加一个分隔符。如$\text{AABB}$和$\text{BBAA}$变成$\t 阅读全文
posted @ 2020-01-21 12:02 birchtree 阅读(195) 评论(0) 推荐(0) 编辑
摘要: [BZOJ 1717] [USACO06DEC]Milk Patterns产奶模式(后缀数组+单调队列) 题面 农夫John发现他的奶牛产奶的质量一直在变动。经过细致的调查,他发现:虽然他不能预见明天产奶的质量,但连续的若干天的质量有很多重叠。我们称之为一个“模式”。 John的牛奶按质量可以被赋予 阅读全文
posted @ 2020-01-21 11:30 birchtree 阅读(188) 评论(0) 推荐(0) 编辑
摘要: [LOJ 6198]谢特(后缀数组+可持久化Trie+分治) 题面 定义这个字符串以第 个字符开头的后缀为后缀$i$ (编号从1 开始),每个后缀 都有一个权值 ,同时定义两个后缀$i,j(i \neq j)$的贡献为它们的最长公共前缀长度加上它们权值的异或和,也就是 $LCP(i,j)+(w_i 阅读全文
posted @ 2020-01-21 11:11 birchtree 阅读(280) 评论(0) 推荐(0) 编辑