아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Рекламное объявление

시간 제한2초메모리 제한512 MB

요약
N개의 단어를 W x H 필드에 순서대로 배치하되 여러 단어가 있는 줄은 높이를 같게 할 때 가능한 최대 균일 확대 배율 k를 구한다.
난이도

보통10점 중 7점

유형
이분 탐색, 그리디, 구현
정답자
아직 제출이 없습니다

문제

Ивану с детства нравились газеты. У него даже была мечта стать главным редактором газеты. Однажды ему представился шанс осуществить свою мечту. Чтобы устроиться на работу в издательство, ему необходимо выполнить тестовое задание --- сверстать рекламное объявление.

Задано поле шириной WW и высотой HH. Объявление должно состоять из одной или нескольких строк, в которых необходимо разместить в заданном порядке NN слов. Про ii-е слово известно, что при печати в стандартном масштабе оно занимает прямоугольник шириной a_ia\_i и высотой b_ib\_i.

Чтобы объявление выглядело красиво, все слова в нем должны быть напечатаны в одном масштабе. При печати в масштабе kk размеры всех слов умножаются на kk. Если исходно слово занимало прямоугольник a_i×b_ia\_i \times b\_i, то при печати в масштабе kk оно занимает прямоугольник размером (k⋅a_i)×(k⋅b_i)(k \cdot a\_i)\times(k \cdot b\_i). Кроме того, если в строке более одного слова, то все слова в ней должны иметь одинаковую высоту. Разумеется, ни одно слово не должно выходить за границы поля.

На рисунке приведен пример красивого объявления с тремя словами.

Помогите Ивану найти максимальный масштаб, при котором можно сверстать объявление, которое удовлетворяет этим критериям. Обратите внимание, что менять порядок слов нельзя, они должны читаться по строкам сверху вниз, слева направо в том порядке, в котором заданы.

입력

В первой строке входного файла дано три числа: NN, WW и HH (1≤N≤100,0001 \le N \le 100\\,000, 1≤W,H≤1091 \le W, H \le 10^9) --- число слов в объявлении, длина и высота объявления. В следующих NN строках дано по два целых числа, в ii-й из них заданы a_ia\_i и b_ib\_i (1≤a_i,b_i≤1091 \le a\_i, b\_i \le 10^9) --- ширина и высота ii-го слова.

출력

Выведите одно вещественное число kk --- максимальный масштаб. Ответ требуется вывести с абсолютной или относительной погрешностью не более 10−910^{-9}. Это значит, что если правильный ответ aa, а вы вывели pp, то ваш ответ будет засчитан как правильный, если ∣a−p∣max⁡(∣a∣,1)≤10−6\frac{|a-p|}{\max(|a|, 1)} \le 10^{-6}.

예제2

  1. 예제 1

    입력
    3 10 7
    4 3
    3 2
    4 2
    
    예상 출력
    1.4
    
  2. 예제 2

    입력
    2 10 1
    2 1
    3 2
    
    예상 출력
    0.333333333