Cod sursa(job #2613986)
Utilizator | Razvan Alexandru Sandu [email protected] | Data | 10 mai 2020 23:34:42 |
---|---|---|---|
Problema | Range minimum query | Scor | 30 |
Compilator | py | Status | done |
Runda | Arhiva educationala | Marime | 0.53 kb |
def solve(filename):
with open(filename, 'r') as f:
with open('rmq.out', 'w') as fw:
inp = [x for x in f.readline().split()]
n, m = int(inp[0]), int(inp[1])
arr = []
for _ in range(n):
arr.append(int(f.readline()))
for _ in range(0, m):
inp = [x.strip() for x in f.readline().split()]
a, b = int(inp[0]), int(inp[1])
fw.write(str(min(arr[a-1:b])) + '\n')
if __name__ == "__main__":
solve('rmq.in')