eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Вітрила

Вітрила

\includegraphics{https://static.e-olymp.com/content/29/29f38cdefcc61cbe517bf761c340286b089da8b4.jpg} Будується новий піратський вітрильник. У вітрильника є \textbf{N} щогл, які розділені на одиничні відрізки, при цьому висота щогли дорівнює кількості відрізків. На кожній щоглі розміщено деяку кількість вітрил, кожне з яких займає один відрізок. Вітрила на щоглі можуть бути розташовані довільним чином по відрізках, але в кожному відрізку може бути розташоване тільки одне вітрило. Різні розташування вітрил забезпечують різну тягу, коли на них дує вітер. Вітрило, коли знаходиться перед іншими вітрилами на тій самі висоті, отримує менше вітру і дає менше тяги. Для кожного вітрила визначимо показник його неефективності як сумарну кількість вітрил, що розташовано за цим вітрилом на тій же висоті. Зверніть увагу, що "перед" і "за" визначаються відносно розташування корабля: на рисунку "перед" означає зліва, "за" - справа. Загальний показник неефективності розміщення вітрил - це сума показників неефективності кожного з вітрил. \textbf{Завданя} Напишіть програму, яка за заданою висотою і кількістю вітрил на кожній з \textbf{N} щогл, визначає найменший можливий загальний показник неефективності. \InputFile Перший рядок вхідних даних містить ціле число \textbf{N} (\textbf{2 ≤ N ≤ 100 000}), кількість щогл на кораблі. Кожен із наступних \textbf{N} рядків містить по два цілих числа \textbf{H} i \textbf{K} (\textbf{1 ≤ H ≤ 100 000}, \textbf{1 ≤ K ≤ H}), висоту відповідної щогли і кількість вітрил на ній. Щогли задані в порядку від носа до корми корабля. \OutputFile Вихід має складатись з одного цілого числа - мінімально можливого загального показника неефективності.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
6
3 2
5 3
4 1
2 1
4 3
3 2

Вихідні дані #1
10
Джерело IOI-2007, День 1