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

Dura Lex

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 }--- искомую перестановку. Если оптимальных перестановок несколько, выведите лексикографически минимальную.
Ліміт часу 1 секунда
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
3
1 10
10 10
5 90
Вихідні дані #1
3 1 2
Автор Евгений Капун
Джерело Зимняя школа по программированию 2014, Харьков