Luogu5310 [Ynoi2011] 遥远的过去
题意:定义两个序列匹配当且仅当它们离散化后相同。
给出两个序列
每次修改后,询问
允许离线,
简单题。
先将数字离散化。
使用
处理
的子串 Hash 值
滑动窗口。我们需要支持:
在前端删除一个数
在后端插入一个数
使用权值线段树维护。
每个数有两个权值,排名和位权。整个串的
当在前端删除一个数
当在后端插入一个数
处理
只需支持单点修改。
每个数的位权不会变,但是排名可能会变,同样容易使用线段树维护。
复杂度