Banner Home Page DIY Contests Problems Ranklist Status Statistics

区间最小值

Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 16   Accepted Submission(s) : 6

Font: Times New Roman | Verdana | Georgia

Font Size:

Problem Description

给定一个数字序列,查询任意给定区间内数字的最小值。

Input

输入包含多组测试用例,每组测试用例的开头为一个整数n(1<=n<=100000),代表数字序列的长度。
接下去一行给出n个数字,代表数字序列。数字在int范围内。
下一行为一个整数t(1<=t<=10000),代表查询的次数。
最后t行,每行给出一个查询,由两个整数表示l、r(1<=l<=r<=n)。

Output

对于每个查询,输出区间[l,r]内的最小值。

Sample Input

5
3 2 1 4 3
3
1 3
2 4
4 5

Sample Output

1
1
3

Author

吴迎

Statistic | Submit | Back