这是一个非常经典的ST表(Sparse Table)模板题。ST表是一种基于倍增思想(Binary Lifting)和动态规划的数据结构,专门用于解决静态区间最值查询(RMQ - Range Minimum/Maximum Query)问题。 它的特点是: 构建耗时: 查询耗时: (极快) 适用场景:数组构建后不再修改,且需要大量查询区间最值(Max, Min, GCD等)。 核心思想——倍增法 朴素的做法是遍历区间 ,时间复杂度 ,如果有 次询问,总时间 ,对于 的数据量会超时。 ST 表的核心思想是:我们不存储所有可能的区间结果,只存储长度为 的整数次幂的区间结果。 即,我们只记...