题意:给定 n 个项,每个项有一个高度 h 和种类 $k$,随后有 m 次操作,每次添加一个项或求 [l, r] 中高度大于 h 的项目拼接在一起后连续的种类相同的块的数量。强制在线。
n
h
m
[l, r]
考虑开一个区间为 [1, n + m] 的线段树,其中每个节点保存一个 vector,保存范围内每个相邻的 h 区间内的结果。对于还没有数据的点,在查询时一定会递归到下方的节点。
[1, n + m]
vector
code
🏠 返回仓库
Deleting the wiki page "P7707" cannot be undone. Continue?