随笔分类 -  字符串 / hash

摘要:首先正难则反,想到答案即为满足第一条要求的回文子序列数量,减去回文子串数量。回文子串数量 \(hash+\) 二分即可,考虑前半部分。 假如我们将一个回文子序列一层层剥开,就会发现它其实是由多个相同的字母对拼成的。那么容易想到把字母 \(a\) 和字母 \(b\) 的贡献分开计算。那第一条要求就可以 阅读全文
posted @ 2025-01-20 08:49 长安一片月_22 阅读(5) 评论(0) 推荐(0) 编辑
摘要:原题链接:\(luogu\)$\ \ $ \(BZOJ\)$\ \ $ \(LOJ\) 题目大意:有一个可以支持插入和修改的字符串,定义函数 \(\operatorname{LCQ(x,y)}\) 表示从 \(x\) 开始的后缀与从 \(y\) 开始的后缀的最长公共前缀。 声明变量: \(ls\): 阅读全文
posted @ 2024-01-19 09:40 长安一片月_22 阅读(15) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示