ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1613. Для любителей статистики

Segment tree.
Послано Mahilewets 23 май 2017 11:15
Store a sorted array [L...R]  in each vertex of your ST,  corresponding to [L;R].
Re: Segment tree.
Послано Amil Khare 2 ноя 2017 22:55
Hey!
Do you mind explaining the Segment tree approach a little bit more? I still couldn't understand
Re: Segment tree.
Послано Mahilewets Nikita 3 ноя 2017 00:34
Hi
It is frequently called merge sort tree
Re: Segment tree.
Послано Mahilewets Nikita 3 ноя 2017 00:39
So there is an array TRANSPORTED[i]
If we have want to find some value in interval of array cells from i=l to i=r
We can do binary search in sorted sequence TRANSPORTED[l], TRANSPORTED[l+1],... TRANSPORTED [r-1], TRANSPORTED[r]
Re: Segment tree.
Послано Mahilewets Nikita 3 ноя 2017 00:42
In merge sort tree
We have some sorted subsequences precalculated
It is possible to represent any subsequence [l..r] as union of O(log(n)) such precalculated subsequences