摘要:
该问题涉及一个长度为 $n$ 的序列 $A$,通过操作将区间 $[l, r]$ 转化为 $[1, n]$,其中操作定义为取区间最小值和最大值作为新区间。解决方案基于关键等式 $$ f(l, r) = \cup_{i=l}^{r-1} f(i, i+1) $$,这使得我们可以仅通过相邻区间的操作来推导。使用倍增方法和 ST 表进行预计算,时间复杂度为 $O(n \log^2 n + q \log n)$。对于每个查询,通过倍增判断是否可达 $[1, n]$,否则输出 $-1$。 阅读全文
posted @ 2024-10-16 19:59
wing_heart
阅读(28)
评论(0)
推荐(0)

浙公网安备 33010602011771号