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

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

Парадокс с дробями

면접 대비

시간 제한1초메모리 제한1024 MB

요약
서로 다른 네 분수 m1/n1 <= m2/n2, m3/n3 <= m4/n4를 골라 메디언트 차 (m1+m3)/(n1+n3) - (m2+m4)/(n2+n4)를 최대로 만드는 문제다.
난이도

보통10점 중 7점

유형
수학, 정렬, 완전 탐색, 구현
정답자
아직 제출이 없습니다

문제

Никита очень любит математические парадоксы. Недавно он заметил, что 23<11;12<611,\frac{2}{3} < \frac{1}{1}; \quad \frac{1}{2} < \frac{6}{11}, но при этом если у меньших дробей сложить числители и знаменатели и то же сделать с большими дробями, то получатся дроби 2+13+2=35 и 1+61+11=712,\frac{2+1}{3+2}=\frac{3}{5} \quad\text{ и }\quad \frac{1+6}{1+11} = \frac{7}{12}, причем 35>712.\frac{3}{5} > \frac{7}{12}.

Тогда Никита выписал в ряд kk дробей и хочет выбрать среди них четыре дроби, чтобы выполнялись неравенства m_1n_1≤m_2n_2;m_3n_3≤m_4n_4,\frac{m\_1}{n\_1} \le \frac{m\_2}{n\_2}; \quad \frac{m\_3}{n\_3} \le \frac{m\_4}{n\_4}, а величина m_1+m_3n_1+n_3−m_2+m_4n_2+n_4\frac{m\_1+m\_3}{n\_1+n\_3} - \frac{m\_2+m\_4}{n\_2+n\_4} была максимальна. Каждую из записанных дробей можно взять только в качестве одной из выбранных четырех. Помогите Никите решить эту сложную задачу.

입력

Первая строка ввода содержит число kk --- количество дробей, выписанных Никитой (4≤k≤20004 \le k \le 2000).

Следующие kk строк содержат по два положительных целых числа: для каждой дроби задан ее числитель и знаменатель. Все заданные дроби являются несократимыми. Числитель и знаменатель каждой дроби не превышают 10,00010\\,000.

출력

Выведите четыре различных целых числа: номера дробей, которые следует выбрать в качестве m_1n_1\frac{m\_1}{n\_1}, m_2n_2\frac{m\_2}{n\_2}, m_3n_3\frac{m\_3}{n\_3} и m_4n_4\frac{m\_4}{n\_4}, соответственно. Дроби пронумерованы от 1 до nn в том порядке, в котором они заданы во вводе. Если возможных оптимальных решений несколько, разрешается выдать любое из них.

예제1

  1. 예제 1

    입력
    4
    1 1
    1 2
    2 3
    6 11
    
    예상 출력
    2 4 3 1