「CF232D」Fence-后缀数组+主席树
· ✏️ 973 words · ☕ 2 mins read
给定长度为 $n$ 的整数序列 $h[n]$ ,有 $Q$ 个询问,每次给出 $l_1,r_1$ ,询问有多少对 $l_2,r_2$ ,满足以下条件:
- $r_2 – l_2 = r_1 – l_1$
- 区间 $[l_1, r_1]$ 与区间 $[l_2, r_2]$ 没有交集
- 对于任意 $i \in [0,r_1 – l_1]$ ,满足 $h[l_1 + i] + h[l_2 + i] = h[l_1] + h[l_2]$