RMQSQ - Range Minimum Query
You are given a list of N numbers and Q queries. Each query is specified by two numbers i and j; the answer to each query is the minimum number between the range [i, j] (inclusive).
Note: the query ranges are specified using 0-based indexing.
Input
The first line contains N, the number of integers in our list (N <= 100,000). The next line holds N numbers that are guaranteed to fit inside an integer. Following the list is a number Q (Q <= 10,000). The next Q lines each contain two numbers i and j which specify a query you must answer (0 <= i, j <= N-1).
Output
For each query, output the answer to that query on its own line in the order the queries were made.
Example
Input: 3
1 4 1
2
1 1
1 2 Output: 4
1
hide comments
saddhu1005:
2019-02-22 19:58:03
In python 3.5 when I'm running my code in ideone or in any other ide it's working perfectly fine but giving runtime error(NZEC) on submission. any suggestions? |
|
darkknight21:
2018-11-06 19:35:48
Sparse Table implementation
|
|
suhail_786:
2018-10-25 20:02:12
question is simple, doesn't require any data structure except array.O(m*n) is not bad |
|
sawlani_123:
2018-09-16 13:01:25
0.02s
|
|
jmr99:
2018-07-16 10:05:46
to solve anyone can learn these topics.
|
|
fake_death:
2018-05-29 22:15:47
AC 0.01s using sparse table :D |
|
lamia2658:
2018-05-29 12:08:47
just like water.. range minimum query simply.. :3
|
|
elmer_fudd:
2018-05-09 18:57:39
using sqrt decomposition but still run time error.
|
|
m2do:
2018-04-25 17:49:05
1. Sparse Table = 0.09 secs...
|
|
a_h_k_81:
2018-02-26 22:26:29
Last edit: 2018-02-26 22:26:46 |
Added by: | Joshua Kirstein |
Date: | 2014-10-18 |
Time limit: | 3s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All |