要查询所有的区间,换句话说,你需要检查从1到2,从1到3.从1到4..........总共要查n(n+1)/2次,而n最大是2e5,换句话说,不优化查询方式的话是一定会爆超时的。优化方式我们选择分段查询(st表)st表的知识点我贴在下面:问题是什么?给定一个大小为 n 的数组 A ,回答 q 个类型为 [l,r] 的查询,要求回答 min{A[l],A[l+1],…,A[r]} 。限制条件1≤n,q≤1050≤Ai≤109现有方法(提醒)每次查询扫描:扫描范围并取最小值。预处理:无,查询: O(n) .预处理所有数据对:将每一对数据对 (i,j) 的最小值存储在一个表中: O(n2) , 查询...