Orqaga

#21. Range Minimum Query (Segment Tree)

85% 2000 ms 256 MB 49 yechilgan

Sizga n ta butun sondan iborat A massiv beriladi. Dastur ishlashi davomida siz quyidagi ikki turdagi q ta so'rovga tezkorlik bilan javob berishingiz talab etiladi:

1 l r — Massivning l-indeksidan r-indeksigacha (ikkalasi ham kiradi) bo'lgan oraliqdagi eng kichik elementni toping va ekranga chiqaring.

2 i x — Massivning i-indeksida joylashgan element qiymatini x ga o'zgartiring (A[i] = x).

Kiruvchi ma'lumotlar

Birinchi qatorda ikkita butun son: n (massiv elementlari soni) va q (so'rovlar soni) beriladi. Ikkinchi qatorda n ta butun son — A massiv elementlari kiritiladi. Keyingi q ta qatorda yuqorida ko'rsatilgan formatdagi so'rovlar beriladi. Barcha indekslar 1 dan boshlanadi.

Chiquvchi ma'lumotlar

Har bir 1-tur so'rovi uchun alohida qatorda oraliqdagi eng kichik sonni chiqaring.

Cheklovlar

1 ≤ n, q ≤ 2×10⁵

Misollar

Kirish #1
3 2
5 2 3
1 1 3
2 2 10
Chiqish #1
2

Yechim yuborish

Yechim yuborish uchun tizimga kiring.