Я видел этот вопрос по кодированию на онлайн-конкурсе по кодированию, но не смог найти наиболее оптимального решения.Вот вопрос:
"Вам дан массив A из N целых чисел и Q запросов. Каждый запрос имеет следующий тип:
1 pos val: Обновите элемент с индексом pos до val
2 pos: Найти наименьший индекс i, меньший или равный pos, так что все элементы между i и pos одинаковы.Сегмент дерева будет представлять.