eolymp
bolt
Try our new interface for solving problems

Dura Lex

Вася обожает заказывать новые гаджеты из-за границы. К сожалению, для Васи, недавно ввели новые правила таможенного контроля, согласно которым для получения каждого гаджета Васе нужно получить \textit{N }справок. Получить каждую справку непросто --- чтобы получить \textit{i}-ю справку, нужно отстоять в очереди \textit{Di }дней, причём одновременно можно стоять в очереди не более чем за одной справкой. И что самое обидное, в выдаче \textit{i}-й справки отказывают с вероятностью \textit{Pi}\%, причём совершенно случайно, и более того, если в выдаче справки отказано, то все предыдущие справки автоматически аннулируются, и всё приходится начинать сначала. Хоть одно радует --- справки можно получать в любом порядке. Вася хочет получить новый гаджет во что бы то ни стало. Он будет пытаться собрать все справки, пока не добьётся успеха. Помогите ему выбрать порядок получения справок таким образом, чтобы минимизировать среднее время, за которое он соберёт их все. \InputFile Первая строка входного файла содержит целое число \textit{N }. Следующие \textit{N }строк содержат по два целых числа каждая:\textit{Di }и \textit{Pi}. 1 \textit{≤ N ≤ }105 0 \textit{≤ Di ≤ }1000 0 \textit{≤ Pi < }100 \OutputFile Выведите \textit{N }целых чисел от 1 до \textit{N }--- искомую перестановку. Если оптимальных перестановок несколько, выведите лексикографически минимальную.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 256 MiB
Giriş verilənləri #1
3
1 10
10 10
5 90
Çıxış verilənləri #1
3 1 2
Müəllif Евгений Капун
Mənbə Зимняя школа по программированию 2014, Харьков