| Task: | Dynamic Range Minimum Queries |
| Sender: | aalto26dh_006 |
| Submission time: | 2026-09-18 16:26:26 +0300 |
| Language: | Python3 (PyPy3) |
| Status: | READY |
| Result: | TIME LIMIT EXCEEDED |
| test | verdict | time | |
|---|---|---|---|
| #1 | ACCEPTED | 0.04 s | details |
| #2 | TIME LIMIT EXCEEDED | -- | details |
Code
def main():
n,q = [int(x) for x in input().split()]
values = [int(x) for x in input().split()]
for _ in range(q):
query = [int(x) for x in input().split()]
if query[0] == 1:
values[query[1]-1] = query[2]
else:
minimum = float('inf')
for i in range(query[1]-1, query[2]):
if values[i] < minimum:
minimum = values[i]
print(minimum)
main()
