文件名称:区间查找改进的算法实现
文件大小:1KB
文件格式:CPP
更新时间:2013-05-19 04:18:10
区间查找
1170.区间查找 Time Limit: 3000 MS Memory Limit: 65536 K Total Submissions: 347 (103 users) Accepted: 65 (61 users) [ My Solution ] Description 给定一组由n个整数构成的序列 a1,a2,...,an, 然后进行若干次的询问,每次询问包括两个正整数i和j(i<=j)要求返回ai到aj共(j-i+1)个元素的最大值 Input 第一行为两个正整数n和q(1<=n,q<=100000)分别表示序列的个数和询问的个数 第二行为n个范围为[-100000,100000]的整数,表示序列的元素:a1,a2,....,an; 用空格隔开 接下来q行每行包括两个正整数i和j,1 <= i <= j <= n, 表示要查询的范围 Output 对于每一个查询,输出一个整数表示查询范围中的最大值,每个整数占一行 Sample Input 8 3 1 2 1 -1 3 4 0 9 1 1 2 3 1 8 Sample Output 1 2 9