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

Revision en1, by Rules, 2018-01-18 13:43:36

Hello. This problem is in the "segment trees" section though I don't know how to solve it with segment tree. U.N. Owen has sold a1, a2, …, an pancakes during first n days You'll be given this data. Each day, starting from the 2nd, you should calculate bj which is the number of numbers less than or equal to aj среди a1, …, aj-1. Чтобы проверить, насколько правильно работает ваша программа заказчик попросил для начала вычислить сумму b2 + b3 + … + bn.

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

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

Примеры входа и выхода pancakes.in pancakes.out 5 4 3 2 1 0 0 5 0 1 2 3 4 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 Первая редакция (сохранено в черновиках)