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

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

스프린터의 속력 추정

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

요약
직선 도로에서 시간과 위치를 기록한 N개의 관측이 주어질 때, 달리기 선수가 어느 순간 반드시 냈어야 하는 최대 속력을 구한다.
난이도

보통10점 중 6점

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

문제

Trick E. Dingo는 늘 그렇듯 숙적인 Street Sprinter를 잡으려 한다. 자석, 덫, 폭발물을 쓴 지난 시도는 모두 처참하게 실패했으므로, 그는 숨을 고르며 관측 데이터를 모아 Street Sprinter가 얼마나 빠른지 알아내려 한다.

Trick E. Dingo와 Street Sprinter는 모두 동서로 뻗은 하나의 직선 도로에 살며, 이 도로에는 The Origin이라는 애칭으로 유명한 바위가 하나 있다. 이 직선 도로 위의 위치는 The Origin으로부터의 거리로 수치화하며, The Origin보다 서쪽은 음수, 동쪽은 양수로 나타낸다.

Trick E. Dingo의 관측 하나에는 두 수가 들어 있다. 시각, 그리고 그 시각에 도로 위에 있는 Street Sprinter의 위치다. 이 정보가 주어졌을 때, Street Sprinter는 얼마나 빠른 속력을 낼 수 있어야 하는가?

입력

첫째 줄에는 이어지는 관측의 개수 2≤N≤100 0002 \le N \le 100\,000이 주어진다. 다음 NN개 줄에는 각각 측정 시각을 초 단위로 나타내는 정수 0≤T≤1 000 000 0000 \le T \le 1\,000\,000\,000과, 그 시각에 Street Sprinter가 있던 위치를 미터 단위로 나타내는 정수 −1 000 000 000≤X≤1 000 000 000-1\,000\,000\,000 \le X \le 1\,000\,000\,000이 주어진다. 두 줄의 TT 값이 같지는 않다.

출력

어느 시점에서 Street Sprinter의 속력이 적어도 XX m/s였다고 결론 내릴 수 있으면서, XX가 가능한 한 큰 값이 되도록 하는 수 XX 하나를 출력한다. 정답이 CC일 때, 채점기는 ∣X−C∣/C<10−5|X - C|/C < 10^{-5}이면 XX를 정답으로 본다.

예제2

  1. 예제 1

    입력
    3
    0 100
    20 50
    10 120
    
    예상 출력
    7.0
    
  2. 예제 2

    입력
    5
    20 -5
    0 -17
    10 31
    5 -3
    30 11
    
    예상 출력
    6.8