专栏文章

qoj9887

个人记录参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miqqirr2
此快照首次捕获于
2025/12/04 09:05
3 个月前
此快照最后确认于
2025/12/04 09:05
3 个月前
查看原文
概述:给出一个长度为 nn 的排列 aaqq 个区间 [li,ri][l_i,r_i],称两个区间本质不同当且仅当二者的小根笛卡尔树不同构,求这 qq 个区间中有几种本质不同的区间。
思路:考虑该区间笛卡尔树形式,发现其左链为从 ll 不断往右边比当前值小的位置跳直到跳到最小值,右链同理,除左右链外与原序列笛卡尔树结点无异。将左右链分别哈希(先对原序列笛卡尔树树哈希,再对后序链上点字符串哈希),做倍增预处理,开个 map 去重即可。

评论

0 条评论,欢迎与作者交流。

正在加载评论...