Segment tree/Дерево отрезков How to solve/Как решить?

Revision ru3, by Rules, 2018-01-28 20:21:53

Здравствуйте! Написано что эта задача из раздела "деревья отрезков" А я не знаю как ее решить с помощью дерева отрезков (или хотябы просто решить...)
Василий Пупкин владеет фирмой по выпечке блинчиков. Выпекаемые блинчики Василий стремится продать, а не проданные съедает сам. Ежедневно Василий записывает количество проданных блинчиков. Кроме того, каждый день за исключением первого дня существования фирмы, Пупкин вычисляет и записывает отдельно количество прошедших дней, за которые было продано не больше блинчиков, чем за текущий день. Последнюю величину он считает показателем процветания своей фирмы. Однако, с каждым днём Василию становится всё труднее и труднее вычислять показатель процветания, и он решил заказать вам специальное программное обеспечение.

Итак, фирма В. Пупкина изготовила и продала a1, a2, …, an блинчиков за первые n дней своего существования. Эти данные Пупкин вам предоставит. В каждый из дней, начиная со второго, вы должны вычислить величину bj, равную количеству чисел, не превосходящих aj среди a1, …, a[j-1]. Чтобы проверить, насколько правильно работает ваша программа, заказчик попросил для начала вычислить сумму b2 + b3 + … + bn.

Вход
В первой строке входного файла записано число n – время существования фирмы в днях (2 ≤ n ≤ 100000). В остальных строках записаны числа a1, a2, …, an (0 ≤ ai ≤ 10^9).

Выход
Запишите в выходной файл сумму b2 + b3 + … + bn.

Примеры входа и выхода
pancakes.in
5
4 3 2 1 0 5
0 1 2 3 4 pancakes.out
0
10

Tags дерево отрезков, segment tree

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru3 Russian Rules 2018-01-28 20:21:53 2 Мелкая правка: 'ancakes.in \n5 \n4' -> 'ancakes.in \n5 \n4'
en4 English Rules 2018-01-28 20:21:09 3
ru2 Russian Rules 2018-01-28 20:20:29 1249
en3 English Rules 2018-01-28 20:19:27 57
en2 English Rules 2018-01-28 20:18:19 1216 (published)
en1 English Rules 2018-01-18 13:43:36 830 Initial revision for English translation
ru1 Russian Rules 2018-01-16 00:01:02 830 Первая редакция (сохранено в черновиках)