4236:【模板题】ST表

时间限制:2 S   /  内存限制:65536 KB
AC:8   /  Submit:19
问题描述

给出一个长度为 n 的数组 a,总共进行 m 次询问,每次询问是一个区间 [L,R]。

针对每次询问,你需要回答 min(aL,aL+1,... ,aR-1,aR) 的值是多少,其中 min 表示最小值。

输入描述

第一行是一个正整数 n 表示数组 a 的长度。

第二行是 n 个正整数 a1,a2,...,an

第三行是一个正整数 m 表示询问的次数。

最后 m 行,每行两个正整数 L,R 表示询问的区间。

数据约定:1 ≤ n,m,ai ≤ 2e5、1 ≤ L ≤ R ≤ n。

输出描述

针对每次询问,在一行中输出区间最小值。

样例输入复制样例

5

1 2 3 4 5

3

1 2

3 4

5 5

样例输出

1

3

5

提示说明
建议使用 scanf printf 进行输入输出。
来源
Esdhy

Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1